如何编译和运行C++使用 Eclipse 和 CDT 与 MinGW 一起使用吗?
我想使用 Eclipse 和 CDT 插件在 Windows 上进行一些 C++ 开发。我使用 Eclipse Helios SR1 并安装了 CDT 插件。我还安装了 MinGW,现在我在 Eclipse 中编写了一个简单的“Hello World”。
hello.cpp
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World" << endl;
return 0;
}
在 Eclipse 中使用 CDT 插件和 MinGW 编译器。我怎样才能编译我的程序?我如何在 Eclipse 中测试运行该程序?
I would like to do some C++ development on Windows using Eclipse and the CDT plugin. I use Eclipse Helios SR1 and have installed the CDT plugin. I have also installed MinGW and now I wrote a simple "Hello World" in Eclipse.
hello.cpp
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World" << endl;
return 0;
}
In Eclipse using the CDT plugin and the MinGW compiler. How can I compile my program? And how can I test run the program from within Eclipse?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在 Windows、Linux/Unix、Mac OS X 上设置 Eclipse CDT 是否适用于你?
Does Setting up Eclipse CDT on Windows, Linux/Unix, Mac OS X work for you?
在浏览了许多线程和文章后,我找到了解决方案。
使用 C/C++ 开发工具 9.2.1.201704050430 和 MinGW 在 Eclipse Neon.3 Release (4.6.3) 上的 Windows 10 x64 上测试的解决方案
系统配置
C:\MinGW
(实际上是C:\
,因为存档包含文件夹MinGW
>)这台电脑
上的人民币 ->属性
->其他系统设置
->选项卡高级
->按钮环境变量
系统变量
上单击新建
。命名变量MINGW_HOME
并设置 MinGW 安装文件夹C:\MinGW
的路径,然后OK
Path
并选择编辑
新建
并输入%MINGW_HOME%\bin\
确定
确认操作打开的窗口g++ --version
来检查新工具的可用性您应该看到类似g++ (GCC) 6.3.0 的内容
版权所有 (C) 2016 自由软件基金会, Inc.
这是免费软件;请参阅复制条件的来源。没有
保修单;甚至不是为了适销性或特定用途的适用性。
Eclipse CDT 配置
C:\MinGW\bin\
)。复制文件gcc.exe
(不要重命名原始文件!)mingw32-gcc.exe
(您应该有两个文件gcc.exe 和
gcc.exe )。
\MinGW\bin\
中的mingw32-gcc.exe
和mingw32-gcc.exe
)C\C++
透视图首选项
->C\C++
->构建
->Environment
Add
并输入PATH
作为名称,然后单击Variables
并选择Path
。点击确定
确认。选择
,然后单击确定
,选择新变量PATH
。现在您应该能够编译 Hello World 程序了。只需选择
新建
->C++ 项目
。在这里您应该看到可用的 MinGW 作为工具链After browsing many threads and articles I've found a solution.
Solution tested on Windows 10 x64 on Eclipse Neon.3 Release (4.6.3) with C/C++ Development Tools 9.2.1.201704050430 and MinGW
System configuration
C:\MinGW
(actually toC:\
, because archive contains folderMinGW
)This PC
->Properties
->Additional system settings
-> TabAdvanced
-> ButtonEnvironment variables
System variables
clickNew
. Name variableMINGW_HOME
and set path to MinGW install folderC:\MinGW
and thenOK
Path
in table and chooseEdit
New
and type%MINGW_HOME%\bin\
OK
in opened windowsg++ --version
You should see something likeg++ (GCC) 6.3.0
Copyright (C) 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Eclipse CDT configuration
C:\MinGW\bin\
). Make a copy of filegcc.exe
(DO NOT RENAME original file!)mingw32-gcc.exe
(You should have both filesgcc.exe
andmingw32-gcc.exe
in\MinGW\bin\
)C\C++
perspectiveWindow
->Preferences
->C\C++
->Build
->Environment
Add
and typePATH
as name and click onVariables
and selectPath
. Confirm withOk
.PATH
by clickingSelect
and thenOk
.Now you should be able to compile Hello World program. Just select
New
->C++ Project
. Here you should see available MinGW as Toolchain只需将
MinGW
添加到系统路径(AndriiL 帖子中的系统配置部分)就足够了。名为PATH
且值为${PATH}
的变量将自动添加到Window -> 中。首选项-> C\C++ ->构建->环境
,您可以在项目向导中看到MinGW GCC
作为工具链选项。如果没有提供 PATH 变量,Eclipse CDT 可能不会加载操作系统中最近的系统路径更改(单击选择...
并选择Path变量
,该值可能不包含 MinGW路径),只需退出 Eclipse 并再次打开即可。Just add
MinGW
to System Path(System configuration part in AndriiL's post) is enough. The variable namedPATH
with${PATH}
as value will be added automatically inWindow -> Preferences -> C\C++ -> Build -> Environment
and you can seeMinGW GCC
as a toolchain option in project wizard. If no PATH variable presented, Eclipse CDT may not load the recent System Path changes in the OS(ClickSelect...
and choosePath variable
, the value may not contain MinGW path), just Exit Eclipse and open it again.Chocolatey 是一款包管理器,允许使用 Windows Powershell 通过单个命令安装 mingw 。
安装完成后,在Eclipse->Window->Preferences->Preferences中添加以下工具链路径核心构建工具链 ->用户定义的工具链。
重新启动日食。
MinGW 工具链现在应该可以在 Eclipse 中使用。
Chocolatey is one package manager that allows mingw install with a single command using Windows Powershell.
After the installation is done, add the below toolchain path to Eclipse->Window->Preferences-> Core Build ToolChains -> User Defined ToolChains.
Restart eclipse.
The MinGW toolchain should be available for use now in Eclipse.