簡體   English   中英

配置Eclipse CDT以使用g ++

[英]Configure Eclipse CDT to use g++

我安裝了cygwin,我想在Windows 7下使用Eclipse和CDT進行開發。 但是,我收到以下錯誤:

**** Build of configuration Default for project hello_cpp ****

make all 
g++ -O2 -g -Wall -fmessage-length=0   -c -o hello_cpp.o hello_cpp.cpp
process_begin: CreateProcess(C:\cygwin\bin\g++.exe, g++ -O2 -g -Wall -fmessage-length=0 -c -o hello_cpp.o hello_cpp.cpp, ...) failed.
make (e=5): Access denied.

make: *** [hello_cpp.o] Error 5

**** Build Finished ****
  • 我可以使用g ++作為獨立編譯器。
  • cygwin / bin文件夾被添加到路徑中。

谷歌搜索后我發現C:\\cygwin\\bin\\g++.exe是一個cygwin符號鏈接,Windows不理解它,我需要直接指向g ++ - 3位置。 我該怎么做?

我認為你做錯了什么,需要重新開始。 剛剛在我的Windows 7上安裝了Cygwin和Eclipse CDT(Indigo),所有這些都可以正常工作並自動魔術。

這是我做的,我認為你需要做的:

  1. 獲取最新的Cygwin (是的,再次獲取它!為了確定而擺脫舊的)
  2. 在安裝過程中一定要選擇gccgcc-g++make (我還安裝了幾個其他東西,比如gcc4w32api但它是可選的)
  3. 啟動Cygwin終端以初始化所有配置文件等。查看g ++是否執行並關閉終端。
  4. C:\\cygwin\\bin (或您安裝它的任何地方)添加到Environment PATH變量中
  5. 獲取Eclipse CDT,將其解壓縮並啟動它。
  6. 轉到File -> New Project -> C++ Project然后選擇Hello World C++ Project 您應該在Toolchains列表中看到Cygwin GCC 在此輸入圖像描述
  7. 創建項目,構建並運行它!

完成!

構建輸出:

**** Build of configuration Debug for project TestApp ****

make all 
Building file: ../src/TestApp.cpp
Invoking: Cygwin C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/TestApp.d" -MT"src/TestApp.d" -o "src/TestApp.o" "../src/TestApp.cpp"
Finished building: ../src/TestApp.cpp

Building target: TestApp.exe
Invoking: Cygwin C++ Linker
g++  -o "TestApp.exe"  ./src/TestApp.o   
Finished building target: TestApp.exe

**** Build Finished ****

你可以去

項目屬性頁面> C / C ++生成>設置>工具設置

並根據需要更改命令。 文檔在這里

請參閱此鏈接 ,它顯示了如何輕松地為本機開發設置eclipse。 除了設置環境變量之外,一切都在eclipse中完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM