4

我有一个由 cmake 生成的 Xcode 4 项目。

当我在我的 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 中为我的产品设置环境变量?

谢谢

4

1 回答 1

0

不确定这是否是您的问题,但如果您在目标的构建设置中设置标题/框架/库搜索路径并点击递归复选框,它将递归添加每个子路径。这可能是大量路径(字符串太长而无法放入 env var)。这给我带来了类似的问题。

在这种情况下,我真正想要做的是只添加一个搜索路径来查找主标题或特定框架或框架文件夹的位置。一旦我进行了调整,它就可以正常工作。

于 2011-09-07T21:19:11.003 回答