我一直在尝试使用Eclipse进行C ++编程,但是我在设置Eclipse时遇到了问题。
我安装了MinGW并在环境路径中,我使用以下源代码创建了简单的C ++项目:
#include <iostream>
int main(void)
{
std::cout << "what is your name? ";
std::string name;
std::cin >> name;
std::cout << "Hello, " << name << std::endl;
std::cin.ignore();
return 0;
}
成功构建项目(调试和发布配置)后,单击运行按钮,没有输出。该程序立即终止。我也试过在调试模式下运行,但是它会等我输入一个名字,然后显示所有的输出。示例控制台:
斯科特
你叫什么名字?你好,斯科特
我已经尝试使用32位和64位Windows版本的Eclipse Helios,两种版本具有相同的行为。有谁知道发生了什么以及如何解决这个问题?
我从命令行运行该程序,它按预期工作。
编辑:经过一些修补,我发现通过将MinGW dll复制到与可执行文件相同的文件夹中,程序将在Eclipse中运行就好了。是否有另一种方法让Windows在MinGW的bin文件夹中找到dll,而不是每次都要复制它们?
答案 0 :(得分:2)
是否有另一种方法让Windows在MinGW的bin文件夹中找到dll,而不是每次都要复制它们?
在运行配置设置中设置PATH环境变量(运行 - &gt;运行配置... - &gt;环境)。