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