2016-06-21 159 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

相關問題