SOCI / soci

Official repository of the SOCI - The C++ Database Access Library
http://soci.sourceforge.net/
Boost Software License 1.0
1.37k stars 472 forks source link

MacOS: Compiled SOCI successfully under brew, but can't compile simple test application #1013

Closed frameworker2019 closed 1 year ago

frameworker2019 commented 1 year ago

I've installed BREW on MacOS and compiled all dependencies needed for a successful SOCI dylib. To start I restrict the database to PostgrSQL with the appropriate libpq.

Following test code is compiled successfully on Linux, but not on MacOS:

#include <soci.h>
#include <soci-postgresql.h>
#include <iostream>
#include <istream>
#include <ostream>
#include <string>
#include <exception>
#include <vector>
#include <stdio.h>

using namespace soci;
using namespace std;

struct Material
{
    int matid;
    std::string material;
};

namespace soci
{
    template<>
    struct type_conversion<Material>
    {
        typedef values base_type;

        static void from_base(values const & v, indicator /* ind */, Material & m)
        {
            m.matid = v.get<int>("matid");
            m.material = v.get<std::string>("material");
        }

        static void to_base(const Material & m, values & v, indicator & ind)
        {
            v.set("matid", m.matid);
            v.set("material", m.material);
            ind = i_ok;
        }
    };
}

int main()
{
    try
    {
        session sql(postgresql, "host=1.2.3.4 dbname=processSuite user=postgres password=****");

    std::vector<Material> materials(0);
    Material material;
    statement st = (sql.prepare << "select matid, material from materials", into(material));
    st.execute();
    int rows = st.get_affected_rows();
    while (st.fetch()) {
      materials.push_back(material);
    }

    for(Material m : materials) {
      printf("%d: %s\n", m.matid, m.material.c_str());
    }

    }
    catch (exception const &e)
    {
        cerr << "Error: " << e.what() << '\n';
    }
}

What I don't get it in my mind is that I can compile the whole SOCI lib without problems even on MacOS, but run into trouble to play with a test application which is using the library. On brew, no gcc is installed and as I read the make files the default Xcode toolchain is used to compile the SOCI lib.

This is the (uncomplete tl'tr) output of the compilation process of the source code above. Probably there just some additional flags are necessary but unfortunately I'm not an expert in CMake. Any help is appreciate!

CompileC /Users/user123/Library/Developer/Xcode/DerivedData/dev-integration-test-dsnicxhenkzuqcdgicoyrgfedxdd/Build/Intermediates.noindex/dev-integration-test.build/Debug/dev-integration-test.build/Objects-normal/arm64/main.o /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp normal arm64 c++ com.apple.compilers.llvm.clang.1_0.compiler (in target 'dev-integration-test' from project 'dev-integration-test')
    cd /Users/user123/Developer/xcode/dev-integration-test
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c++ -target arm64-apple-macos12.3 -fmessage-length\=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit\=0 -std\=gnu++20 -fmodules -gmodules -fmodules-cache-path\=/Users/user123/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -fmodules-prune-interval\=86400 -fmodules-prune-after\=345600 -fbuild-session-file\=/Users/user123/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/Session.modulevalidation -fmodules-validate-once-per-build-session -Wnon-modular-include-in-framework-module -Werror\=non-modular-include-in-framework-module -Wno-trigraphs -fpascal-strings -O0 -fno-common -Wno-missing-field-initializers -Wno-missing-prototypes -Werror\=return-type -Wdocumentation -Wunreachable-code -Wquoted-include-in-framework-header -Werror\=deprecated-objc-isa-usage -Werror\=objc-root-class -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wunused-function -Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value -Wempty-body -Wuninitialized -Wconditional-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wconstant-conversion -Wint-conversion -Wbool-conversion -Wenum-conversion -Wno-float-conversion -Wnon-literal-null-conversion -Wobjc-literal-conversion -Wshorten-64-to-32 -Wno-newline-eof -Wno-c++11-extensions -Wno-implicit-fallthrough -DDEBUG\=1 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -fstrict-aliasing -Wdeprecated-declarations -Winvalid-offsetof -g -fvisibility-inlines-hidden -Wno-sign-conversion -Winfinite-recursion -Wmove -Wcomma -Wblock-capture-autoreleasing -Wstrict-prototypes -Wrange-loop-analysis -Wno-semicolon-before-method-body -Wunguarded-availability -index-store-path /Users/user123/Library/Developer/Xcode/DerivedData/dev-integration-test-dsnicxhenkzuqcdgicoyrgfedxdd/Index.noindex/DataStore -iquote /Users/user123/Library/Developer/Xcode/DerivedData/dev-integration-test-dsnicxhenkzuqcdgicoyrgfedxdd/Build/Intermediates.noindex/dev-integration-test.build/Debug/dev-integration-test.build/dev-integration-test-generated-files.hmap -I/Users/user123/Library/Developer/Xcode/DerivedData/dev-integration-test-dsnicxhenkzuqcdgicoyrgfedxdd/Build/Intermediates.noindex/dev-integration-test.build/Debug/dev-integration-test.build/dev-integration-test-own-target-headers.hmap -I/Users/user123/Library/Developer/Xcode/DerivedData/dev-integration-test-dsnicxhenkzuqcdgicoyrgfedxdd/Build/Intermediates.noindex/dev-integration-test.build/Debug/dev-integration-test.build/dev-integration-test-all-target-headers.hmap -iquote /Users/user123/Library/Developer/Xcode/DerivedData/dev-integration-test-dsnicxhenkzuqcdgicoyrgfedxdd/Build/Intermediates.noindex/dev-integration-test.build/Debug/dev-integration-test.build/dev-integration-test-project-headers.hmap -I/Users/user123/Library/Developer/Xcode/DerivedData/dev-integration-test-dsnicxhenkzuqcdgicoyrgfedxdd/Build/Products/Debug/include -I/Users/user123/brew/brew/include/open62541 -I/Users/user123/brew/brew/include/open62541/plugin -I/Users/user123/brew/brew/include/open62541/posix -I/Users/user123/brew/brew/include/soci -I/Users/user123/brew/brew/include/soci/empty -I/Users/user123/brew/brew/include/soci/postgresql -I/Users/user123/brew/brew/include/soci/soci -I/Users/user123/brew/brew/opt/libpq/include -I/Users/user123/brew/brew/opt/libpq/include/libpq -I/Users/user123/brew/brew/opt/libpq/include/postgresql -I/Users/user123/brew/brew/opt/libpq/include/postgresql/informix -I/Users/user123/brew/brew/opt/libpq/include/postgresql/internal -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server -I/Users/user123/brew/brew/opt/libpq/include/postgresql/informix/esql -I/Users/user123/brew/brew/opt/libpq/include/postgresql/internal/libpq -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/access -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/bootstrap -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/catalog -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/commands -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/common -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/datatype -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/executor -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/fe_utils -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/foreign -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/jit -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/lib -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/libpq -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/mb -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/nodes -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/optimizer -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/parser -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/partitioning -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/port -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/portability -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/postmaster -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/regex -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/replication -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/rewrite -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/snowball -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/statistics -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/storage -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/tcop -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/tsearch -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/utils -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/port/atomics -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/port/win32 -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/port/win32_msvc -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/snowball/libstemmer -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/tsearch/dicts -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/port/win32/arpa -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/port/win32/netinet -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/port/win32/sys -I/Users/user123/brew/brew/opt/libpq/include/postgresql/server/port/win32_msvc/sys -I/Users/user123/Library/Developer/Xcode/DerivedData/dev-integration-test-dsnicxhenkzuqcdgicoyrgfedxdd/Build/Intermediates.noindex/dev-integration-test.build/Debug/dev-integration-test.build/DerivedSources-normal/arm64 -I/Users/user123/Library/Developer/Xcode/DerivedData/dev-integration-test-dsnicxhenkzuqcdgicoyrgfedxdd/Build/Intermediates.noindex/dev-integration-test.build/Debug/dev-integration-test.build/DerivedSources/arm64 -I/Users/user123/Library/Developer/Xcode/DerivedData/dev-integration-test-dsnicxhenkzuqcdgicoyrgfedxdd/Build/Intermediates.noindex/dev-integration-test.build/Debug/dev-integration-test.build/DerivedSources -F/Users/user123/Library/Developer/Xcode/DerivedData/dev-integration-test-dsnicxhenkzuqcdgicoyrgfedxdd/Build/Products/Debug -MMD -MT dependencies -MF /Users/user123/Library/Developer/Xcode/DerivedData/dev-integration-test-dsnicxhenkzuqcdgicoyrgfedxdd/Build/Intermediates.noindex/dev-integration-test.build/Debug/dev-integration-test.build/Objects-normal/arm64/main.d --serialize-diagnostics /Users/user123/Library/Developer/Xcode/DerivedData/dev-integration-test-dsnicxhenkzuqcdgicoyrgfedxdd/Build/Intermediates.noindex/dev-integration-test.build/Debug/dev-integration-test.build/Objects-normal/arm64/main.dia -c /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp -o /Users/user123/Library/Developer/Xcode/DerivedData/dev-integration-test-dsnicxhenkzuqcdgicoyrgfedxdd/Build/Intermediates.noindex/dev-integration-test.build/Debug/dev-integration-test.build/Objects-normal/arm64/main.o -index-unit-output-path /dev-integration-test.build/Debug/dev-integration-test.build/Objects-normal/arm64/main.o

In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:17:
/Users/user123/brew/brew/opt/libpq/include/postgresql/server/common/string.h:25:45: error: expected ')'
extern int      strtoint(const char *pg_restrict str, char **pg_restrict endptr, int base);
                                                 ^
/Users/user123/brew/brew/opt/libpq/include/postgresql/server/common/string.h:25:20: note: to match this '('
extern int      strtoint(const char *pg_restrict str, char **pg_restrict endptr, int base);
                        ^
/Users/user123/brew/brew/opt/libpq/include/postgresql/server/common/string.h:31:26: error: unknown type name 'FILE'
extern char *pg_get_line(FILE *stream, PromptInterruptContext *prompt_ctx);
                         ^
/Users/user123/brew/brew/opt/libpq/include/postgresql/server/common/string.h:32:29: error: unknown type name 'FILE'
extern bool pg_get_line_buf(FILE *stream, struct StringInfoData *buf);
                            ^
/Users/user123/brew/brew/opt/libpq/include/postgresql/server/common/string.h:33:32: error: unknown type name 'FILE'
extern bool pg_get_line_append(FILE *stream, struct StringInfoData *buf, PromptInterruptContext *prompt_ctx);
                               ^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:653:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/functional:500:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__functional/function.h:20:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__memory/shared_ptr.h:25:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__memory/unique_ptr.h:15:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__functional/hash.h:40:12: error: reference to unresolved using declaration
    _VSTD::memcpy(&__r, __p, sizeof(__r));
           ^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:652:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/cstring:69:1: note: using declaration annotated with 'using_if_exists' here
using ::memcpy _LIBCPP_USING_IF_EXISTS;
^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:653:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/functional:500:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__functional/function.h:20:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__memory/shared_ptr.h:35:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/atomic:582:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__thread/poll_with_backoff.h:13:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/chrono:1583:12: error: reference to unresolved using declaration
    static time_t     to_time_t  (const time_point& __t) _NOEXCEPT;
           ^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:653:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/functional:500:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__functional/function.h:20:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__memory/shared_ptr.h:35:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/atomic:582:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__thread/poll_with_backoff.h:13:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/chrono:829:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/ctime:79:1: note: using declaration annotated with 'using_if_exists' here
using ::time_t _LIBCPP_USING_IF_EXISTS;
^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:653:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/functional:500:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__functional/function.h:20:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__memory/shared_ptr.h:35:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/atomic:582:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__thread/poll_with_backoff.h:13:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/chrono:1584:35: error: reference to unresolved using declaration
    static time_point from_time_t(time_t __t) _NOEXCEPT;
                                  ^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:653:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/functional:500:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__functional/function.h:20:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__memory/shared_ptr.h:35:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/atomic:582:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__thread/poll_with_backoff.h:13:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/chrono:829:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/ctime:79:1: note: using declaration annotated with 'using_if_exists' here
using ::time_t _LIBCPP_USING_IF_EXISTS;
^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:653:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/functional:500:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__functional/function.h:20:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__memory/shared_ptr.h:35:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/atomic:582:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__thread/poll_with_backoff.h:13:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/chrono:2951:10: error: reference to unresolved using declaration
  static time_t to_time_t(const time_point& __t) noexcept {
         ^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:653:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/functional:500:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__functional/function.h:20:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__memory/shared_ptr.h:35:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/atomic:582:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__thread/poll_with_backoff.h:13:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/chrono:829:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/ctime:79:1: note: using declaration annotated with 'using_if_exists' here
using ::time_t _LIBCPP_USING_IF_EXISTS;
^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:653:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/functional:500:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__functional/function.h:20:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__memory/shared_ptr.h:35:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/atomic:582:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__thread/poll_with_backoff.h:13:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/chrono:2958:33: error: reference to unresolved using declaration
  static time_point from_time_t(time_t __t) noexcept {
                                ^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:653:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/functional:500:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__functional/function.h:20:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__memory/shared_ptr.h:35:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/atomic:582:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__thread/poll_with_backoff.h:13:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/chrono:829:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/ctime:79:1: note: using declaration annotated with 'using_if_exists' here
using ::time_t _LIBCPP_USING_IF_EXISTS;
^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:653:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/functional:500:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__functional/function.h:20:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__memory/shared_ptr.h:35:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/atomic:582:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__thread/poll_with_backoff.h:13:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/chrono:2953:14: error: reference to unresolved using declaration
      return time_t(
             ^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:653:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/functional:500:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__functional/function.h:20:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__memory/shared_ptr.h:35:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/atomic:582:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__thread/poll_with_backoff.h:13:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/chrono:829:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/ctime:79:1: note: using declaration annotated with 'using_if_exists' here
using ::time_t _LIBCPP_USING_IF_EXISTS;
^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:653:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/functional:500:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__functional/function.h:20:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__memory/shared_ptr.h:35:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/atomic:590:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__threading_support:277:28: error: incomplete result type '__libcpp_timespec_t' (aka 'timespec') in function definition
inline __libcpp_timespec_t __convert_to_timespec(const chrono::nanoseconds& __ns)
                           ^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:653:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/functional:500:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__functional/function.h:20:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__memory/shared_ptr.h:35:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/atomic:590:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__threading_support:34:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/pthread.h:307:16: note: forward declaration of 'timespec'
                const struct timespec * _Nullable __restrict)
                             ^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:653:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/functional:500:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__functional/function.h:20:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__memory/shared_ptr.h:35:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/atomic:590:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__threading_support:281:23: error: variable has incomplete type '__libcpp_timespec_t' (aka 'timespec')
  __libcpp_timespec_t __ts;
                      ^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:653:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/functional:500:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__functional/function.h:20:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__memory/shared_ptr.h:35:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/atomic:590:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__threading_support:34:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/pthread.h:307:16: note: forward declaration of 'timespec'
                const struct timespec * _Nullable __restrict)
                             ^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:653:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/functional:500:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__functional/function.h:20:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__memory/shared_ptr.h:35:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/atomic:590:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__threading_support:456:24: error: variable has incomplete type '__libcpp_timespec_t' (aka 'timespec')
   __libcpp_timespec_t __ts = __thread_detail::__convert_to_timespec(__ns);
                       ^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:653:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/functional:500:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__functional/function.h:20:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__memory/shared_ptr.h:35:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/atomic:590:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__threading_support:34:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/pthread.h:307:16: note: forward declaration of 'timespec'
                const struct timespec * _Nullable __restrict)
                             ^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:653:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/functional:500:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__functional/function.h:20:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__memory/shared_ptr.h:35:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/atomic:669:19: error: reference to unresolved using declaration
    return _VSTD::memcmp(&__lhs, &__rhs, sizeof(_Tp)) == 0;
                  ^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:652:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/cstring:75:1: note: using declaration annotated with 'using_if_exists' here
using ::memcmp _LIBCPP_USING_IF_EXISTS;
^
In file included from /Users/user123/Developer/xcode/dev-integration-test/dev-integration-test/main.cpp:1:
In file included from /Users/user123/brew/brew/include/soci/soci.h:12:
In file included from /Users/user123/brew/brew/include/soci/soci-platform.h:18:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/string:522:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/algorithm:653:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/functional:500:
In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__functional/function.h:22:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/memory:740:16: error: reference to unresolved using declaration
        _VSTD::memcpy(__begin2, __begin1, _Np * sizeof(_Tp));
               ^
.... cut off
frameworker2019 commented 1 year ago

I solved the issue. Inside the project settings in Xcode the "Header Search Path" items MUST NOT included with recursive option. So that means for Xcode builds that each subdirectory required by the appropriate header files must be included separately.