«Переменная окружения слишком длинная» в Xcode 4 - PullRequest
4 голосов
/ 12 июля 2011

У меня есть проект Xcode 4, сгенерированный cmake.

Когда я собираюсь и пытаюсь отладить на моем устройстве iOS (ipod / ipad)

Консоль GDB печатает такое сообщение:

warning: Environment variable too long, skipping: DYLD_FRAMEWORK_PATH=/Users/dokinkon/src/gamekit/build_iphone/Samples/IPhoneDemo/bin-iphoneos/Release:/Users/dokinkon/src/gamekit/build_iphone/Dependencies/Source/GameKit/Utils/bin-iphoneos/Release:/Users/dokinkon/src/gamekit/build_iphone/Dependencies/Source/GameKit/AnimKit/bin-iphoneos/Release:/Users/dokinkon/src/gamekit/build_iphone/Dependencies/Source/Blender25/Serialize/BlenderSerialize/bin-iphoneos/Release:/Users/dokinkon/src/gamekit/build_iphone/Dependencies/Source/Blender25/Serialize/BulletFileLoader/bin-iphoneos/Release:/Users/dokinkon/src/gamekit/build_iphone/Dependencies/Source/FreeImage/ZLib/bin-iphoneos/Release:/Users/dokinkon/src/gamekit/build_iphone/Dependencies/Source/FreeType/bin-iphoneos/Release:/Users/dokinkon/src/gamekit/build_iphone/Dependencies/Source/OIS/bin-iphoneos/Release:/Users/dokinkon/src/gamekit/build_iphone/Dependencies/Source/Codecs/bin-iphoneos/Release:/Users/dokinkon/src/gamekit/build_iphone/Dependencies/Source/Lua/lua/bin-iphoneos/Release:/Users/dokinkon/src/gamekit/build_iphone/Dependencies/Source/FreeImage/bin-iphoneos/Release:/Users/dokinkon/src/gamekit/build_iphone/Ogre-1.8/OgreMain/bin-iphoneos/Release:/Users/dokinkon/src/gamekit/build_iphone/bullet/src/BulletDynamics/bin-iphoneos/Release:/Users/dokinkon/src/gamekit/build_iphone/bullet/src/BulletCollision/bin-iphoneos/Release:/Users/dokinkon/src/gamekit/build_iphone/bullet/src/LinearMath/bin-iphoneos/Release:/Users/dokinkon/src/gamekit/build_iphone/Ogre-1.8/RenderSystems/GLES/bin-iphoneos/Release:/Users/dokinkon/src/gamekit/build_iphone/Ogre-1.8/PlugIns/ParticleFX/bin-iphoneos/Release:/Users/dokinkon/src/gamekit/build_iphone/Engine/bin-iphoneos/Release

GDB печатает эти сообщения непрерывно, так что я не могу отладить свою программу.

Я уверен, что я не установил DYLD_FRAMEWORK_PATH. Может быть, xcode4 или cmake могут установить / отменить эту переменную окружения где-нибудь?

Я уже пытался сбросить DYLD_FRAMEWORK_PATH, как этот ответ, но не работает Как настроить переменные среды для моего продукта в Xcode 4?

Спасибо

1 Ответ

0 голосов
/ 08 сентября 2011

Не уверен, если это ваша проблема или нет, но если вы установите пути поиска заголовка / фреймворка / библиотеки в настройках сборки вашей цели и установите рекурсивный флажок, он будет рекурсивно добавлять каждый подпуть.Это может быть огромное количество путей (слишком длинная строка, чтобы поместиться в env var).Это вызвало аналогичные проблемы для меня.

Что я действительно хотел сделать в этом случае, так это добавить только один путь поиска для местоположения основного заголовка или конкретной платформы или папки структур.Как только я сделал эту настройку, все заработало нормально.

...