我试图弄清楚如何使用Xcode"外部构建系统"项目模板进行一些C++
编码。我已经设置了一个非常简单的测试项目,只是为了确保我理解配置。我使用make
来构建项目。当我尝试运行它时,构建失败并显示错误消息'wchar.h' file not found.
以下是我设置项目的步骤:
Other -> External Build System
模板创建新项目。Build Tool
选项设置为/usr/bin/make
。 ex_3_4.cpp
复制到Xcode项目所在的目录,然后使用Add files to "TestProject"...
菜单选项将其添加到项目中。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。我使用任一版本都会收到相同的错误消息。