我正在为 x86-64 上的 macOS 编写一个编译器,但是当我将目标文件链接在一起时,ld
says
ld: dynamic main executables must link with libSystem.dylib for inferred architecture x86_64
但由于 libSystem 包含 libc,我不想使用它(它会给我很多重复项)。我该如何解决这个问题?
Use -macosx_version_min 10.6
as ld
范围。这将生成LC_UNIXTHREAD
代替LC_MAIN
在你的可执行文件中。如果你想要更多的控制权,你需要摆脱ld
完全在你的链条中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)