0
我想弄清楚如何使用Xcode的“外部构建系统”项目模板来做一些C++
编码。我已经设置了一个非常简单的测试项目,以确保我了解配置。我使用make
来构建该项目。当我尝试运行它,构建失败,出现错误消息'wchar.h' file not found.
Xcode外部构建系统项目无法找到wchar.h
下面是我成立了项目的步骤:
- 创建一个新的项目,使用
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。我使用任一版本得到相同的错误消息。