我正在尝试使用Cocotron来构建Foundation框架。用于Windows的GCC 4.3.1编译正常,它正在创建有效的Windows可执行文件,我通过制作“Hello,world”可执行文件来确认。
所以我不明白为什么,使用Xcode 5.0.2,当我使用xcodebuild或在Xcode中构建Foundation项目时,它不会创建dll文件。
答案 0 :(得分:1)
因此,似乎从Xcode 5开始,Apple不再支持任何非clang派生的编译器。要解决此问题,我必须将pbcomspec文件从/Library/Application Support/Shared/Xcode/Specifications
复制到~/Library/Application Support/Shared/Xcode/Specifications
并编辑声明编译器基于llvm-gcc的文件,以声明它基于com.apple.compilers.llvm.clang.1_0
。然后它应该至少尝试来构建。
答案 1 :(得分:0)
我尝试使用hpc gcc代替clang并获得相同的结果。我发现cocotron需要额外的库zlib,libjpeg和libpng,并且在没有它们的情况下xcode 4.x构建失败了,但是在xcode 5.x中它的唯一警告和构建标记为成功。我没有尝试修复它,因为我们开始使用xcode 3.2的虚拟机,但也许是因为没有创建库
BTW我使用this post和this plugin