Xcode外部构建系统项目无法找到wchar.h

时间:2016-06-21 14:35:39

标签: c++ xcode makefile

我试图弄清楚如何使用Xcode"外部构建系统"项目模板进行一些C++编码。我已经设置了一个非常简单的测试项目,只是为了确保我理解配置。我使用make来构建项目。当我尝试运行它时,构建失败并显示错误消息'wchar.h' file not found.

以下是我设置项目的步骤:

  1. 使用Other -> External Build System模板创建新项目。
  2. Build Tool选项设置为/usr/bin/make
  3. 将我的源文件ex_3_4.cpp复制到Xcode项目所在的目录,然后使用Add files to "TestProject"...菜单选项将其添加到项目中。
  4. makefile复制到Xcode项目所在的目录。
  5. 如果我从终端运行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。我使用任一版本都会收到相同的错误消息。

1 个答案:

答案 0 :(得分:0)

也许您想要将库目标添加到项目中,将其添加为项目的依赖项,然后将.h添加到标题部分

enter image description here

相关问题