Выбор версии OSX SDK в Eclipse и Makefiles - PullRequest
2 голосов
/ 09 февраля 2010

У меня Mac для разработки под управлением 10.5. Это приводит к тому, что мои приложения не работают в 10.4 (Google "_nsdefaultrunloopmode tiger"). Я прочитал решение состоит в том, чтобы установить 10.4 SDK и скомпилировать против этого. У меня установлено (по крайней мере, у меня /Developer/SDKs/MacOSX10.4u.sdk)

Теперь я не могу найти способ действительно использовать это - я делаю две вещи:

1) Компиляция библиотеки (SDL) с использованием Makefiles
2) Компиляция программы с использованием Eclipse

Я не могу найти способ указать версию SDK ни в одном из этих двух сценариев. В документации, похоже, не упоминается, как это сделать, поэтому я думаю, что упускаю из виду нечто очевидное. Любая помощь?

1 Ответ

1 голос
/ 09 февраля 2010

Если вы посмотрите на команды, выпущенные Xcode для сборки с выбранным 10.4 SDK, вы увидите, что флаги gcc / g ++ включают:

-isysroot /Developer/SDKs/MacOSX10.4u.sdk

и

-mmacosx-version-min=10.4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...