我已经安装了cygwin,我想使用Eclipse在Windows 7下进行开发。但是,我得到以下错误:
**** 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 ****在googling搜索后,我发现C:\cygwin\bin\g++.exe是一个cygwin符号链接,而Windows不理解它,我需要直接指向g++-3的位置。我该怎么做呢?
发布于 2011-12-15 23:24:51
我认为你做错了什么,需要重新开始。刚在我的Windows 7上安装了Cygwin和Eclipse (Indigo),对我来说都很好,而且都是自动的。
我是这么做的,我认为你需要做的是:
gcc、gcc-g++和make (我还安装了一些其他东西,如gcc4、w32api,但这是可选的)C:\cygwin\bin (或安装它的其他地方)添加到您的环境PATH变量File -> New Project -> C++ Project并选择Hello World C++ Project。您应该在Cygwin GCC列表中看到Toolchains。
完成了!
生成输出:
**** 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 ****发布于 2011-12-15 14:02:30
你可以去
项目属性页>C/ C++生成>设置>工具设置
并根据您的需要更改命令。文档这里。
发布于 2013-06-19 03:53:41
参考这个链接,它展示了如何为本机开发轻松地设置eclipse。除了设置环境变量之外,所有操作都是在eclipse中完成的。
https://stackoverflow.com/questions/8467937
复制相似问题