c – 程序无法启动因为* .dll丢失 – MinGW,Eclipse,Windows 7

前端之家收集整理的这篇文章主要介绍了c – 程序无法启动因为* .dll丢失 – MinGW,Eclipse,Windows 7前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我很清楚这个板上已经出现了很多类似的问题,但是没有一个解决方案对我有帮助.

我试图在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.

猜你在找的C&C++相关文章