Попытка понять, почему Cocotron не создает Framework DLL

Я пытаюсь использовать Cocotron для создания основы Foundation. GCC 4.3.1 для Windows прекрасно скомпилирован, и он создает допустимые исполняемые файлы Windows, что я подтвердил, создав исполняемый файл "Hello, world".

Так что я не понимаю, почему в Xcode 5.0.2, когда я использую либо xcodebuild, либо собираю проект Foundation в самом Xcode, он не создает файлы dll.

2 ответа

Решение

Итак, похоже, что с 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, Тогда стоит хотя бы попытаться построить.

Я пытаюсь использовать HPC GCC вместо Clang и получить те же результаты. Я обнаружил, что cocotron нужны дополнительные библиотеки zlib, libjpeg и libpng, и в xcode 4.x сборка не удалась без них, но в xcode 5.x только его предупреждения и сборки отмечаются как успешные. Я не пытался это исправить, потому что мы начали использовать виртуальную машину с xcode 3.2, но, возможно, это потому, что библиотеки не созданы

Кстати, я использую этот пост и этот плагин

Другие вопросы по тегам