source-engine icon indicating copy to clipboard operation
source-engine copied to clipboard

Cannot compile on macOS Catalina

Open rober1106 opened this issue 1 year ago • 2 comments
trafficstars

Hello,

I am trying to build the source-engine on Intel MacBook but it is failing and I have no idea what can be wrong. Could you please advise?

[ 780/2206] Compiling filesystem/QueuedLoader.cpp
[ 781/2206] Linking build/engine/libengine.dylib
ld: warning: directory not found for option '-L/Users/macbookair/source-engine/lib/darwin/x86_64/'
Undefined symbols for architecture x86_64:
  "_iconv", referenced from:
      _V_UCS2ToUnicode(unsigned short const*, wchar_t*, int) in libtier1.a(strtools.cpp.32.o)
      _V_UnicodeToUCS2(wchar_t const*, int, char*, int) in libtier1.a(strtools.cpp.32.o)
      _V_UCS2ToUTF8(unsigned short const*, char*, int) in libtier1.a(strtools.cpp.32.o)
      _V_UTF8ToUCS2(char const*, int, unsigned short*, int) in libtier1.a(strtools.cpp.32.o)
  "_iconv_close", referenced from:
      _V_UCS2ToUnicode(unsigned short const*, wchar_t*, int) in libtier1.a(strtools.cpp.32.o)
      _V_UnicodeToUCS2(wchar_t const*, int, char*, int) in libtier1.a(strtools.cpp.32.o)
      _V_UCS2ToUTF8(unsigned short const*, char*, int) in libtier1.a(strtools.cpp.32.o)
      _V_UTF8ToUCS2(char const*, int, unsigned short*, int) in libtier1.a(strtools.cpp.32.o)
  "_iconv_open", referenced from:
      _V_UCS2ToUnicode(unsigned short const*, wchar_t*, int) in libtier1.a(strtools.cpp.32.o)
      _V_UnicodeToUCS2(wchar_t const*, int, char*, int) in libtier1.a(strtools.cpp.32.o)
      _V_UCS2ToUTF8(unsigned short const*, char*, int) in libtier1.a(strtools.cpp.32.o)
      _V_UTF8ToUCS2(char const*, int, unsigned short*, int) in libtier1.a(strtools.cpp.32.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Waf: Leaving directory `/Users/macbookair/source-engine/build'
Build failed
 -> task in 'engine' failed with exit status 1 (run with -v to display more information)

rober1106 avatar May 29 '24 09:05 rober1106