我试图配置我的Eclipse以使用Cygwin工具链。 我写了一个简单的C ++程序来检查我是否正确设置了东西。
#include <fstream>
using namespace std;
int main() {
ofstream fout("output.txt");
fout << "Hi" << endl;
fout.close();
return 0;
}
构建按钮编译程序并生成可执行文件,我可以运行它。
但是,当我单击Eclipse中的运行按钮时,它不会运行该程序。 我很困惑,因为调试按钮正确运行程序(因此问题不应该是找不到cygwin1.dll)。
如果我将工具链设置为MinGW,则运行按钮会起作用。
我正在使用Eclipse Kepler Service Release 1,我的Cygwin是最新的。
我搜索了一下,但我找不到如何解决这个问题的答案。 关于这个问题可能是什么原因的任何建议?
答案 0 :(得分:0)
以下为我解决了这个问题:
PATH
,例如C:\Cygwin\bin\
Window -> Preferences -> C/C++ -> Debug -> Source Lookup Path
中添加Cygwin驱动器的路径映射,例如将\cygdrive\c
映射到C:\
。