C++ 配置EclipseCDT以使用++
我已经安装了cygwin,我想在Windows7下使用Eclipse和CDT进行开发。但是,我得到以下错误: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,
**** 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,在对环境路径所做的任何更改生效之前,您需要将其关闭并重新打开!