gpt4 book ai didi

c++ - 配置 Eclipse CDT 以使用 g++

转载 作者:可可西里 更新时间:2023-11-01 15:55:52 28 4
gpt4 key购买 nike

我安装了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 符号链接(symbolic link),Windows 不理解它,我需要直接指向 g++-3 位置.我该怎么做?

最佳答案

我认为您做错了什么,需要重新开始。刚刚在我的 Windows 7 上安装了 Cygwin 和 Eclipse CDT (Indigo),一切正常,对我来说自动神奇。

这是我所做的,我认为您需要做的:

  1. 获取最新 Cygwin (是的,再次获得它!为了确定,请摆脱旧的)
  2. 在安装过程中,确保选择 gccgcc-g++make(我还安装了其他一些东西,例如 gcc4, w32api 但它是可选的)
  3. 启动Cygwin终端初始化所有配置文件等。查看g++是否执行并关闭终端。
  4. C:\cygwin\bin(或您安装它的任何其他地方)添加到您的环境 PATH 变量
  5. 获取 Eclipse CDT,将其解压到某处并启动。
  6. 转到 File -> New Project -> C++ Project 并选择 Hello World C++ Project。您应该在 Toolchains 列表中看到 Cygwin GCCenter image description here
  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++ - 配置 Eclipse CDT 以使用 g++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8467937/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com