搜索中的XCode 4相对#include路径?

mea*_*ork 9 c++ macos xcode header-files

我正在尝试移植我最初在Windows中写入OS X的项目,并且在头部搜索路径上遇到了一些困难.

我已经使用用户搜索路径来包含源文件夹"project/src/core/" 在核心下,我有,例如: "projects/src/core/sys/sys_sdl.h" 它试图包含 "projects/src/core/render/opengl_render.h" 指令:

#include "render/opengl_render.h"
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多不同的选项,但我似乎无法让Xcode找到该文件,除非我将其更改为 "../render/opengl_render.h"

在设置中是否有我遗漏的东西让它识别标题搜索路径的相对路径?

Cal*_*leb 5

您是否尝试将用户标题搜索路径设置为$SRCROOT/..?$ SRCROOT是包含目标源文件的目录,所以$ SRCROOT/..应该是上面的目录,我认为这就是你想要的.

一个相关的问题(如何在Xcode项目中打印"构建设置"列表?)显示了一个有用的命令,可以轻松查看所有构建设置及其修改的变量:

$ xcodebuild -project myProj.xcodeproj -target "myTarg" -showBuildSettings
Run Code Online (Sandbox Code Playgroud)