我试图在MAC OS X 10.9(Mavericks)下制作静态二进制文件,这不需要单声道运行时.这几乎是干净的机器,带有最新的更新和最新的XCode.
如果我没有设置构建体系结构,我有以下内容:
mkbundle client-patcher.exe -o client-patcher
OS is: Darwin
Sources: 1 Auto-dependencies: False
embedding: /Users/radubalan/tmp/client-patcher.exe
Compiling:
as -o temp.o temp.s
cc -g -o client-patcher -Wall temp.c `pkg-config --cflags --libs mono-2` temp.o
ld: warning: ignoring file /Library/Frameworks/Mono.framework/Versions/3.4.0/lib/libmono-2.0.dylib, file was built for i386 which is not the architecture being linked (x86_64): /Library/Frameworks/Mono.framework/Versions/3.4.0/lib/libmono-2.0.dylib
Undefined symbols for architecture x86_64:
"_mono_main", referenced from:
_main in temp-b1f73b.o
"_mono_register_bundled_assemblies", referenced from:
_mono_mkbundle_init in temp-b1f73b.o
"_mono_set_dirs", referenced from:
_main in temp-b1f73b.o
ld: symbol(s) not found …Run Code Online (Sandbox Code Playgroud)