突然间,Ogre头文件找不到(DEVELOPER_DIR随着Xcode更新而改变)
Suddenly Ogre headers are not found (DEVELOPER_DIR changed with an Xcode update)
我正在使用最新的稳定Ogre和最新的Xcode在MAX OS X Mountain Lion上开发一个应用程序。我做了所有的基本教程,一切都很顺利。在那之后,我开始修改这些教程之一,并开始在其中开发一些自己的东西。但一切都很正常。然后今天我再次打开我的项目,代码不能编译,并且声明它找不到Ogre头文件。更具体地说,它找不到第一个包含的Ogre头文件,如果我注释掉它,那么它会转到下一个,依此类推。
我检查了,搜索路径设置得很好。我的Ogre SDK就在它指向的地方。有人知道为什么会这样吗?
提前感谢!
编辑:我检查了我所有的Ogre项目,所有的项目都出现了错误。
编辑编辑:
在Xcode中,在我的框架,头,库搜索路径我有这个:
/$ (DEVELOPER_DIR)/sdk/OgreSDK/…
如果我把整个路径像这样:
/用户/& lt;我的用户名>/OgreSDK/…
然后编译没有错误。
所以我的问题是如何在Xcode中正确设置"$(DEVELOPER_DIR)"…我怎么能在不知道自己在修改的情况下修改它呢?
我还必须提到,在sdk文件夹中,我有一个指向OgreSDK文件夹的符号链接,它位于"/Users/<</p>
我找到了解决办法,我把它写下来,这样可以帮助别人。
问题是,当我关闭Mac时,我更新了Xcode,我忘记了这个。随着更新,DEVELOPER_DIR不再指向/Developer,他们删除了它,并将所有内容移动到/Applications/Xcode.app/Contents/Developer。所以解决方案是你移动你的OgreSDK到那里,或者你可以在那个文件夹中创建一个符号链接如果你不想移动它。希望能有所帮助!
感谢你在食人魔论坛上给masterfalcon这个提示。
- ld:bind_at_load和-bitcode_bundle(Xcode设置ENABLE_bitcode=YES)不能
- 在没有Xcode的情况下在Mac捆绑包中嵌入框架
- Xcode 语义问题引用或以前定义的代码
- 使用 Xcode 将双精度存储在数组C++中
- Xcode 9.4.1 中的 Apple Mach-O 链接器 (id) 错误
- 各种版本的 Mac OSX 向后兼容性如何?(Xcode C++
- MacOS 上的 Xcode 11 项目不在一个函数中使用 sin 和 cos:未定义的符号"___sincosf_stret"
- macOS 是内置在 clang 编译器中还是内置于 xcode ide 中?
- Qt - 从XCode上传到MacOS AppStore
- 在 xcode 10 上找不到 stdlibc++ 标头错误
- cmake add_custom_command + Xcode:多输出 = 多命令调用
- 在 xcode 上使用 stdlib.h
- 琐碎并发代码的吞吐量不会随着线程数量的增加而增加
- 我可以在没有Xcode的情况下在Mac上使用带有C++的虚幻引擎吗?
- 为什么不支持 Xcode 1.5?
- C++ Xcode 9 - 无法从 Cimg 调用函数 display()
- Xcode 中的加速框架以获得 A 的 QR 分解,但找不到 zgeqrf
- 如何将 PhysX 库与 Xcode 链接
- Xcode Test Navigator 如何在纯C++项目中显示 Google 测试
- 突然间,Ogre头文件找不到(DEVELOPER_DIR随着Xcode更新而改变)