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

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

1 Ответ

2 голосов
/ 23 ноября 2011

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

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

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

...