2011-04-03 22:13 5668人閱讀 評論(4) 收藏 舉報php
eclipsegcclinkercompilerwindowspathlinux
1.下載cygwin,默認的狀況下Cygwin沒有選擇C++開發所須要的包,在安裝時須要選中 :c++
gcc,windows
gcc-core,app
gcc-g++,eclipse
gcc-mingw-core, ui
gcc-mingw-g++,spa
make ,.net
gdb,插件
binutils
能夠參考:http://blog.csdn.net/jianping_shen/archive/2011/04/03/6300292.aspx
2. 安裝好後,須要把Cygwin加入Windows環境變量.
由於gcc 和g++ 不能從windows cmd中直接執行, 能夠經過直接在cmd中直接運行g++, gcc, 顯示「訪問被拒絕」 (access denied),
進入cygwin安裝目錄/bin下檢查g++.exe, gcc.exe是否只有1k大小,若是是,那麼文件是符號連接,那麼把文件重命名一下(備份)。
而後把g++-3.exe(或者g++-4.exe)拷貝一份,重命名爲g++.exe。 把gcc-3.exe拷貝一份,重命名爲gcc.exe。
將cygwin安裝目錄/bin加入到環境變量PATH中。好了,開個cmd命令行窗口,分別試一下gcc -v , make -v 命令。
3.下載Eclipse CDT插件
地址:http://www.eclipse.org/cdt/downloads.php
4. 配置路徑映射
eclipse中調試時,因爲GDB使用的unix格式的路徑,而eclipse使用的是windows路徑,致使找不到匹配的代碼,
須要手工設置:
In Eclipse in Preferences->C/C++->Debug->"Common Source Lookup Path" add new "Path Mapping".
把linux的路徑映射到windows的路徑:
好比 /cygwin/c 映射成 C:/
5.選中編譯器
在C++項目右鍵Properties->C/C++ Build->toolchain 中肯定
Current toolchain = Cygwin Gcc,
Current builder = Gnu Make Builder,
Used tools 有:
GCC Assembler,
GCC Archiver,
Cywgin C++ Compiler,
Cywgin C Compiler,
Cywgin C Linker,
Cywgin C++ Linker。
最後將Display compatible toolchains only選中。
注:若是在Current toolchai選項中沒有 Cygwin GCC選項,須要點擊上面Configuration右邊的Manage Configuration -> New -> Import predefined - > (Excutable -> Cygwin GCC)
6. 建立一個新cpp項目
第一個cpp編譯成功!