在Xcode(3.1.2)中构建项目时,会自动将2个文件夹添加为带有'-I'选项的标题目录:
/ (ProjPath) / (ProjName) / build / (BuildConfigName) / include
/ (ProjPath) / (ProjName) / build / (ProjName).build / (BuildConfigName) / (ProjName).build / DerivedSources
我在尝试将-Wmissing-include-dirs
添加到项目中的警告列表时意识到了这一点。
两个文件夹都会发出警告。 Cocoa应用程序和C ++动态库都会发生这种情况。我没有尝试过任何其他项目类型,但我认为这种行为适用于任何项目类型。
-Wmissing-include-dirs
?感谢。
答案 0 :(得分:1)
您可以向目标添加一个脚本,为您创建目录:
右键点击目标,选择添加 - >新建阶段 - >新运行脚本构建阶段。 在“编译源”阶段之前,将此构建阶段拖到目标的顶部。
然后输入这样的脚本(通过双击阶段):
mkdir -p "${TARGET_BUILD_DIR}/include"
mkdir -p "${PROJECT_DERIVED_FILE_DIR}"
您可以在构建脚本中看到各种环境变量(Command-Shift-B,单击小文本图标,向上拖动构建脚本。)