【问题标题】:"Environment Variable is too long" in Xcode 4Xcode 4 中的“环境变量太长”
【发布时间】:2011-07-12 00:30:45
【问题描述】:

我有一个由 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,但不起作用 How do I set up environment variables for my product in Xcode 4?

谢谢

【问题讨论】:

    标签: xcode xcode4 gdb environment-variables dyld


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-12-25
      • 2020-05-30
      • 2019-06-30
      • 2018-03-16
      • 2011-04-18
      • 1970-01-01
      • 2011-11-25
      • 1970-01-01
      • 2016-04-02
      相关资源
      最近更新 更多