環境配置
測試檔案test.cpp
#include <iostream>
using namespace std;
int main() {
cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!
return ;
}
1.安裝c++編譯環境,確定在指令行下輸入g++ test.cpp 能正确生成二進制檔案
i. 安裝xcode, 在appstore可以下到。此時g++可以用,但是iostream,stdio.h等檔案統統沒有,因為相關指令行工具沒有安裝完成(坑爹!!)!
ii. 安裝完整的g++指令行工具
Xcode->open developer tool-> More developer tools…
此時會跳轉到apple網站上,下載下傳最新版本的Command Line Tools(OS X XXXXX) for Xcode, 安裝
OS X的名稱,在蘋果->about this mac上可以查到os的版本号,然後根據版本号去google它叫什麼名字,俺們10.9.3叫Mavericks)
安裝完成後,/usr/include下将出現各種熟悉的頭檔案如stdio.h以及一個目錄c++
此時指令行執行g++ test.cpp, 所有報錯消失,終于可以成功編過了。
2. 安裝eclipse,官網下載下傳
3.安裝cdt:
在eclipse ->Help->Install New Softerware.
在最上的url中輸入cdt的下載下傳url,http://download.eclipse.org/tools/cdt/releases/juno,
出現CDT Main Features和CDT Optional Features,點開,標明自己需要安裝的項,安裝
重新開機eclips,在File ->New->下出現C/C++ Project, CDT安裝完成。
4.設定CDT
在eclipse下,Project->Properties->C/C++ General->Paths and Symbols
GNU C 設為/usr/include
GNU C++ 設為/usr/include/c++/版本号
5重新開機eclips,建立一個c++工程,加入以上測試檔案,build,run,大功告成!
symbol ‘std’ could not be resolved問題的解決

include中所有檔案是程式編譯時候去找頭檔案的所有地方。
添加方式:
右鍵點選demo4選最下面的properties:
将會出現如下圖:
Preferences-> C/C++- > Build >Environment
點選 add,建立兩個變量:
-
Name: C_INCLUDE_PATH
Value: /usr/include
-
Name: CPLUS_INCLUDE_PATH
Value: /usr/include/c++
(确定你的C++ 檔案位址:
在終端,
cd /usr/include
ls
如果看到有c++檔案,說明位置是正确的,否則,從\lib\gcc\i686-pc-cygwin\X.X.X\include中拷貝進去,然後重新開機eclipse。
最後,右鍵點選你的project,
Properties -> C/C++ General -> Paths and Symbols -> Includes -> Languages
看CNU C++以及GUN C對應右邊的檔案裡面應該有/usr/include/c++和/usr/include了。
如下圖:
說明設定成功。mac eclipse EDT C++以及symbol 'std' could not be resolved問題的解決
但這時候如果發現symbol問題還存在,那麼,右鍵點選你的檔案,—>clean project—–>build project(這時候你的project中會出現Binaries)
symbol檔案這時候也會消失
然後—- >index——>rebuild
然後—->run as
即可