2016-06-21 166 views
0

我想弄清楚如何使用Xcode的“外部构建系统”项目模板来做一些C++编码。我已经设置了一个非常简单的测试项目,以确保我了解配置。我使用make来构建该项目。当我尝试运行它,构建失败,出现错误消息'wchar.h' file not found.Xcode外部构建系统项目无法找到wchar.h

下面是我成立了项目的步骤:

  1. 创建一个新的项目,使用Other -> External Build System模板。
  2. Build Tool选项设置为/usr/bin/make
  3. 将我的源文件ex_3_4.cpp复制到Xcode项目所在的目录,然后使用Add files to "TestProject"...菜单选项将其添加到项目中。
  4. makefile复制到Xcode项目所在的目录。如果我从终端运行make

一切工作 - 我得到运行正常的可执行文件,并没有什么麻烦找到wchar.h或任何其他头。所以我知道这是项目设置中的问题。

这里是源文件中的代码:

#include <iostream> 

using namespace std; 

int main() 
{ 
    cout << "Hello World!\n"; 
} 

这里是我的makefile

all: 
    clang++ ex_3_4.cpp -o ex_3_4 

clean: 
    rm ex_3_4 

我找不到在项目设置中的任何地方,我可以指定搜索wchar.h文件(或任何其他头文件)的路径,所以我不知道如何解决这个问题。我觉得这一定很简单。

如果它有什么区别,我一直在使用Xcode 7.3,但我也尝试过使用新的Xcode 8.0。我使用任一版本得到相同的错误消息。

回答

0

也许你想一个库目标添加到项目中,将其添加为您的项目的依赖,然后,你的.h进入头部分

enter image description here

相关问题