Как скомпилировать программу на C, которая использует Framework без использования Xcode

У меня есть инструмент командной строки C, написанный на XCode, который использует Accelerate Framework. Он собирается и работает, как и ожидалось от Xcode. Но когда я пытаюсь скомпилировать его из командной строки (используя gcc), я получаю сообщение об ошибке: "Accelerate/Accelerate.h: No such file or directory", Я не знаю, если добавить местоположение Accelerate.h в C_INCLUDE_PATH это лучший способ исправить это. Есть ли способ лучше?

1 ответ

Решение

Попробуйте добавить -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk а затем связать с фреймворком UIKit -framework UIKit,

Вы можете проверить фактическую командную строку сборки в журналах сборки XCode (опция-7 в XCode 4). Скопируйте тот, который вам нужен, и отрегулируйте по мере необходимости.

Кроме того, построить его с xcodebuild инструмент. Он найдет все автоматически, как Xcode.

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