2017-09-04 34 views
0

我正在写一个编译了对x86-64 MacOS的,但是当我链接的目标文件一起,ld链接对象文件,而不libSystem中的MacOS

ld: dynamic main executables must link with libSystem.dylib for inferred architecture x86_64 

但由于libSystem中包含的libc,我不知道想要使用它(它会给我很多重复)。我怎样才能解决这个问题?

回答

1

使用-macosx_version_min 10.6作为ld参数。这将在您的可执行文件中生成LC_UNIXTHREAD而不是LC_MAIN。如果你想要更多的控制,你需要在你的连锁店里摆脱ld

相关问题