我很清楚这个板上已经出现了很多类似的问题,但是没有一个解决方案对我有帮助.
我试图在Windows 7 Service Pack 1上使用MinGW工具链运行Eclipse CDT.我已经在Windows XP上执行了此操作,并认为相同的过程将使其在Windows 7上顺利运行,但似乎我错了;)
从自动安装程序安装MinGW后(以防我安装了一些比我需要的更多的东西)并将C:/ MinGW / bin添加到我的PATH环境变量中,我尝试编译一个简单的Hello,World!程序. Eclipse没有给我任何错误,但它不想在控制台窗口中提供任何输出.惊慌失措,我试图在Eclipse之外运行可执行文件并得到错误
“程序无法启动,因为缺少libstdc -6.dll”.
奇怪的是,这个dll位于C:/ minGW / bin目录中,因此PATH变量应该“找到”它 – 但它不会.将dll复制到具有可执行文件的目录有帮助,但它显然是一个短期解决方案,我宁愿有一个更“正常”的解决方案.
我认为,让我的问题与我在这个板上注意到的其他问题不同的是,事实上,Eclipse没有发现我的PATH变量有任何错误(如果MinGW不是包含在Path变量或其他东西中),除了所需的dll应该是它们的位置,但似乎我的Windows无法找到它们.
解决方法
“真正的”解决方案确实是在本地复制DLL.运送EXE时必须运送该DLL.