运行在带有Cygwin工具链的Eclipse中不起作用

时间:2014-02-06 02:21:46

标签: c++ windows eclipse cygwin

我试图配置我的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是最新的。

我搜索了一下,但我找不到如何解决这个问题的答案。 关于这个问题可能是什么原因的任何建议?

1 个答案:

答案 0 :(得分:0)

以下为我解决了这个问题:

  1. 将Cygwin添加到环境中的PATH,例如C:\Cygwin\bin\
  2. Window -> Preferences -> C/C++ -> Debug -> Source Lookup Path中添加Cygwin驱动器的路径映射,例如将\cygdrive\c映射到C:\