Sakrac / IceBroLite

External Debugger for VICE 3.5 and higher
55 stars 7 forks source link

MacOS build not working #46

Open kwccoin opened 9 months ago

kwccoin commented 9 months ago

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.

Sakrac commented 9 months ago

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