如何编译和运行C++使用 Eclipse 和 CDT 与 MinGW 一起使用吗?

发布于 2024-09-28 11:10:00 字数 509 浏览 8 评论 0原文

我想使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

回眸一笑 2024-10-05 11:10:00

在浏览了许多线程和文章后,我找到了解决方案。
使用 C/C++ 开发工具 9.2.1.201704050430 和 MinGW 在 Eclipse Neon.3 Release (4.6.3) 上的 Windows 10 x64 上测试的解决方案

系统配置

  1. 下载 MinGW。任何发行版都可以工作。我使用了 http 上推荐的 发行版 ://isocpp.org/
  2. 将存档解压到 C:\MinGW (实际上是 C:\,因为存档包含文件夹 MinGW >)
  3. 这台电脑上的人民币 -> 属性 -> 其他系统设置 ->选项卡高级->按钮环境变量
  4. 在第二个表系统变量上单击新建。命名变量 MINGW_HOME 并设置 MinGW 安装文件夹 C:\MinGW 的路径,然后OK
  5. 在表中查找变量 Path并选择编辑
  6. 在新窗口中单击新建并输入%MINGW_HOME%\bin\
  7. 通过单击确定确认操作打开的窗口
  8. 您可以通过在命令行中输入 g++ --version 来检查新工具的可用性您应该看到类似

g++ (GCC) 6.3.0 的内容
版权所有 (C) 2016 自由软件基金会, Inc.
这是免费软件;请参阅复制条件的来源。没有
保修单;甚至不是为了适销性或特定用途的适用性。

Eclipse CDT 配置

  1. 安装带有 CDT 的 Eclipse 或仅将 CDT 添加到现有 Eclipse 安装中
  2. 转到已安装的文件夹MinGW(C:\MinGW\bin\)。复制文件 gcc.exe (不要重命名原始文件!)
  3. 将复制的文件重命名为 mingw32-gcc.exe (您应该有两个文件 gcc.exe 和 gcc.exe )。 \MinGW\bin\ 中的 mingw32-gcc.exemingw32-gcc.exe)
  4. 打开 Eclipse 并选择 C\C++ 透视图
  5. 转到 <代码>窗口 -> 首选项 -> C\C++ -> 构建 -> Environment
  6. 单击Add 并输入PATH 作为名称,然后单击Variables 并选择Path 。点击确定确认。
  7. 单击选择,然后单击确定,选择新变量PATH
  8. 重新启动 Eclipse

现在您应该能够编译 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

  1. Download MinGW. Any distro might work. I used the distro recommended on http://isocpp.org/
  2. Extract archive into C:\MinGW (actually to C:\, because archive contains folder MinGW)
  3. RMB on This PC -> Properties -> Additional system settings -> Tab Advanced-> Button Environment variables
  4. On second table System variables click New. Name variable MINGW_HOME and set path to MinGW install folder C:\MinGW and then OK
  5. Find variable Path in table and choose Edit
  6. In new window click New and type %MINGW_HOME%\bin\
  7. Confirm actions by clickig OK in opened windows
  8. You can check availability of new tools by typing in command line g++ --version You should see something like

g++ (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

  1. Install Eclipse with CDT or just add CDT to existing Eclipse installation
  2. Go to the folder with installed MinGW (C:\MinGW\bin\). Make a copy of file gcc.exe (DO NOT RENAME original file!)
  3. Rename copied filed to mingw32-gcc.exe (You should have both files gcc.exe and mingw32-gcc.exe in \MinGW\bin\)
  4. Open Eclipse and select C\C++ perspective
  5. Go to Window -> Preferences -> C\C++ -> Build -> Environment
  6. Click Add and type PATH as name and click on Variables and select Path. Confirm with Ok.
  7. Select new variable PATH by clicking Select and then Ok.
  8. Restart Eclipse

Now you should be able to compile Hello World program. Just select New -> C++ Project. Here you should see available MinGW as Toolchain

鹤舞 2024-10-05 11:10:00

只需将 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 named PATH with ${PATH} as value will be added automatically in Window -> Preferences -> C\C++ -> Build -> Environment and you can see MinGW 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(Click Select... and choose Path variable, the value may not contain MinGW path), just Exit Eclipse and open it again.

櫻之舞 2024-10-05 11:10:00

Chocolatey 是一款包管理器,允许使用 Windows Powershell 通过单个命令安装 mingw 。

choco install mingw --version=8.1.0

安装完成后,在Eclipse->Window->Preferences->Preferences中添加以下工具链路径核心构建工具链 ->用户定义的工具链。

C:\ProgramData\chocolatey\lib\mingw\tools\install\mingw64\bin\gcc.exe

重新启动日食。
MinGW 工具链现在应该可以在 Eclipse 中使用。

Chocolatey is one package manager that allows mingw install with a single command using Windows Powershell.

choco install mingw --version=8.1.0

After the installation is done, add the below toolchain path to Eclipse->Window->Preferences-> Core Build ToolChains -> User Defined ToolChains.

C:\ProgramData\chocolatey\lib\mingw\tools\install\mingw64\bin\gcc.exe

Restart eclipse.
The MinGW toolchain should be available for use now in Eclipse.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文