Sakrac/IceBroLite

MacOS build not working

Opened this issue · 1 comments

Well each line add issue somehow and dig around it is quite hard. May be somebody else did well and can hint to us what to do. Both M1/M2/Intel i9 does not work but mostly

  1. CXXFLAGS += -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include
    solve the issue of no limits.h
  2. CXXFLAGS += -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/
    solve the issue of no cstring.h
  3. cannot solve the issue of inttype.h
    seems it point to another include library all hell lost

    g++ -I./imgui -I./imgui/backends -g -O2 -Wall -Wformat -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/ -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/ -I/usr/local/include -I/opt/local/include -c -o 6510.o 6510.cpp
    In file included from 6510.cpp:1:
    In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/cstring:63:
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string.h:95:102: error: unknown type name 'size_t'
    inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_PREFERRED_OVERLOAD const void* memchr(const void* __s, int __c, size_t __n) {
                                                                                                         ^
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/string.h:98:90: error: unknown type name 'size_t'
    inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_PREFERRED_OVERLOAD void* memchr(void* __s, int __c, size_t __n) {
                                                                                             ^
    In file included from 6510.cpp:1:
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/cstring:103:60: error: reference to unresolved using declaration
    inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 size_t __constexpr_strlen(const char* __str) {
                                                               ^
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/cstring:79:1: note: using declaration annotated with 'using_if_exists' here
    using ::size_t _LIBCPP_USING_IF_EXISTS;
    ^
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/cstring:119:56: error: reference to unresolved using declaration
    __constexpr_memcmp(const _Tp* __lhs, const _Tp* __rhs, size_t __count) {
                                                           ^
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/cstring:79:1: note: using declaration annotated with 'using_if_exists' here
    using ::size_t _LIBCPP_USING_IF_EXISTS;
    ^
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/cstring:135:56: error: reference to unresolved using declaration
    __constexpr_char_memchr(const char* __str, int __char, size_t __count) {
                                                           ^
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/cstring:79:1: note: using declaration annotated with 'using_if_exists' here
    using ::size_t _LIBCPP_USING_IF_EXISTS;
    ^
    In file included from 6510.cpp:2:
    In file included from ./struse/struse.h:38:
    In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1/inttypes.h:252:
    /Library/Developer/CommandLineTools/usr/lib/clang/15.0.0/include/inttypes.h:21:15: fatal error: 'inttypes.h' file not found
    #include_next <inttypes.h>
                  ^~~~~~~~~~~~
    6 errors generated.
    make: *** [6510.o] Error 1

Sorry just to say that it is not as easy as one think it is ... I search whole morning other people and not much one can say. Some seems to solve the issue by adding library here and there, but not me.

Thank you, I will building on mac a try and see what I missed.