Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 配置EclipseCDT以使用++_C++_Eclipse_Windows 7_Cygwin_Eclipse Cdt - Fatal编程技术网

C++ 配置EclipseCDT以使用++

C++ 配置EclipseCDT以使用++,c++,eclipse,windows-7,cygwin,eclipse-cdt,C++,Eclipse,Windows 7,Cygwin,Eclipse Cdt,我已经安装了cygwin,我想在Windows7下使用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,

我已经安装了cygwin,我想在Windows7下使用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位置。我该怎么做

你可以去

项目属性页> C/C++ +生成>设置>工具设置


并根据需要更改命令。文档。

我认为你做错了什么,需要重新开始。刚刚在我的Windows7上安装了Cygwin和EclipseCDTIndigo,对我来说,一切都很好,而且自动神奇

以下是我所做的,我认为你需要做的:

获取最新信息是的,再次获取!扔掉旧的只是为了确定 在安装过程中,请确保选择gcc、gcc-g++并确保我另外安装了一些其他东西,如gcc4、w32api,但这是可选的 启动Cygwin终端初始化所有配置文件等。查看g++是否执行并关闭终端。 将C:\cygwin\bin或安装到环境路径变量中的其他位置 获取EclipseCDT,将其解压缩到某个地方并启动它。 转到文件>新建项目> C++项目,选择Hello World C++项目。您应该在Toolchains列表中看到Cygwin GCC。 创建项目,构建并运行它! 完成了

生成输出:

**** 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 ****

参考本文,它展示了如何轻松地为本机开发设置eclipse。在eclipse中,除了设置环境变量外,所有操作都是在eclipse中完成的。

执行ls-lc:\cygwin\bin\g++.exe,并从输出a->B复制B作为实际位置。我不太明白如何配置EclipseEOR make以执行正确的命令。请注意,如果您已经打开eclipse,在对环境路径所做的任何更改生效之前,您需要将其关闭并重新打开!