试图理解为什么Cocotron没有创建框架DLL

时间:2014-03-03 02:54:24

标签: cocotron

我正在尝试使用Cocotron来构建Foundation框架。用于Windows的GCC 4.3.1编译正常,它正在创建有效的Windows可执行文件,我通过制作“Hello,world”可执行文件来确认。

所以我不明白为什么,使用Xcode 5.0.2,当我使用xcodebuild或在Xcode中构建Foundation项目时,它不会创建dll文件。

2 个答案:

答案 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 postthis plugin