gpt4 book ai didi

c++ - Eclipse CDT+Cygwin如何处理?

转载 作者:可可西里 更新时间:2023-11-01 17:32:37 28 4
gpt4 key购买 nike

最近我安装了 Eclipse Indigo Service Release 2(用于 JAVA EE)并在线安装了 CDT 8。然后我安装了最新版本的带有 gcc、g++、gdb、make、binutils、automake 等的 Cygwin。我还制作了环境变量 PATH 正确。

创建一个新的 C++ 项目(使用 Cygwin GCC 工具链)很好,但是在输入 HelloWorld 程序后,它显示了很多错误和警告。

使用外部构建器时,显示错误

"Cannot run program "make": ?????????¨?".

使用内部生成器时,在结束时显示

"g++ -IC:\cygwin\lib\gcc\i686-pc-cygwin\4.5.3\include\c++ -O0 -g3 -Wall -c -fmessage-length=0 -o src\test_cpp.o ..\src\test_cpp.cpp

Error: Cannot run program "g++": ?????????¨?

Build error occurred, build is stopped

在 Windows CMD 和 Cygwin 终端中,g++ 和 make 两者都能正常工作。

另外,Eclipse找不到include库,只好在project properties中添加路径C:\cygwin\lib\gcc\i686-pc-cygwin\4.5.3\include\c++-> C/C++ Building->Settings,但是之后还是报错,

'std' is ambiguous '

Invalid overload of 'endl'

Symbol 'cout' could not be resolved

在项目属性->C/C++ 构建->发现选项中,我将发现配置文件范围设置为配置范围,将发现配置文件设置为每个文件扫描器信息配置文件的 GCC。

最佳答案

您必须设置 Cygwin 工具链,首先使用以下软件包安装 Cygwin:

binutils
gcc
gcc-core
gcc-g++
gcc-mingw-core
gcc-mingw-g++
make

%cygwin%\bin 添加到您的 PATH 环境变量,然后打开 Eclipse,当您打开一个新的 c/cpp 项目向导时,将显示 Cygwin 工具链。

关于c++ - Eclipse CDT+Cygwin如何处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10463975/

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