![](/img/trans.png)
[英]How do I get gcc 4.5 (compiled from source) to work with Objective C|C++ programs on Mac OS X?
[英]How can I compile GCC on a mac so compiled executables will work on earlier versions of OS X?
我正在尝试构建一个使用C ++ 0x功能的程序(Dwarf Fortress),这些功能在最新的Leopard版本的XCode中得不到很好的支持。 由于使用GCC 4.5也有显着的速度提升,我们决定建立自己的。
但是,这会导致生成的可执行文件无法在Tiger上运行,引用了libc中缺少的符号。 据推测,GCC是针对Leopard SDK构建的,而不是已安装的Tiger SDK,这是合理但令人讨厌的。 我如何让它与老虎的对抗?
你需要将-mmacosx-version-min = 10.5传递给ld,这将告诉它链接libc中的相应符号。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.