我有一个简单的混合C / C ++应用程序(OpenGL示例),我在Juno(MinGW工具链)中使用Eclipse CDT成功构建了它。
我可以从Win7命令控制台手动运行此应用程序,但从Eclipse的“运行方式”菜单运行时似乎很少工作。它是否有效似乎取决于代码中看似无关的变化,即使在应用程序启动附近没有代码发生变化时,我对Eclipse运行控制台(只是<已终止>状态)也没有兴趣。
我想,有时候我现在可以解决这个问题,但是如果有人有任何想法,那么这样做会很好 - 这似乎是让调试环境在Eclipse中运行的重要基石。
编辑方面的想法 - 当这样的事情失败时,eclipse在调试诊断上看起来非常薄弱。如果有任何方法可以启用更多调试,我欢迎知识=)
答案 0 :(得分:0)
已解决 - 问题在于应用程序的路径,或者更具体地说是OS启动程序(因此它可以找到所需的DLL)。
即使通过默认的“运行”配置声明继承父环境,它似乎也没有与Win7命令控制台相同的环境。我不得不手动编辑Eclipse中的“运行方式”配置,以获得包含我需要的目录的自定义PATH环境变量(MinGW / bin,以及包含一些自定义DLL的目录)。
干杯,Iso