我试图让Eclipse CDT(64位eclipse)在Windows 7上使用GCC工作。当我第一次得到GDB的工作时(这本身就是一个挑战),以调试模式运行程序是获得输出的唯一方法。通常运行它并没有给出任何控制台输出。经过几个小时的谷歌搜索之后,我发现如果在eclipse中将C:/ cygwin/bin添加到我的环境路径中,我可以在正常运行程序时获得输出。然后我在调试模式下运行它,并没有输出。我测试了几次,以确保它是导致问题的路径的附加。这是我正在运行的程序,Eclipse的CDT控制台输出没有显示在路径调试,并没有显示在没有路径运行
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!" << endl;
return 0;
}
所以,我怎么能得到正常和调试模式工作,而我为什么必须包括在首位的是路径(它已经在我的cygwin路径和为什么CDT需要它?)?另外,为什么如果我添加一个路径到我的运行配置,它也将被添加到我的调试配置?
当你说“在调试模式下运行程序”是什么意思?在Eclipse中采取什么行动来实现这一目标?你能从调试的角度来浏览代码,还是程序运行并输出到控制台? – 2012-03-12 05:17:11
通过调试模式我的意思是我打F11(相当于单击工具栏中的错误图标),并通过正常运行它我的意思是按Ctrl + F11(相当于单击工具栏中的绿色播放按钮)。 – gsingh2011 2012-03-12 05:51:08
但是你真的能够完成整个项目吗? – 2012-03-12 08:11:40