0

我想使用 Eclipse CDT 作为编辑器。我在windows机器上工作(因为它更漂亮),而工具链驻留在linux机器上。现在我打开 Eclipse,在正确的目录(源所在的 linux 机器上的磁盘)中创建空项目,然后将源(只需拖放)添加到项目中。我想要的只是能够进行交叉引用并为语法着色。现在我需要添加正确的包含目录并且......我只有带有预配置包含路径的“cygwin gcc”,我无法删除。我想用包含路径、编译器等定义我自己的环境。怎么做?谢谢

4

2 回答 2

1

您可能会使用标准制作项目来破解您的方式。这将使 Eclipse CDT 使用您的一个Makefile,您可以在其中定义正确的CPPFLAGS, CFLAGS, 编译器等。

并不是说标准 Make Project 意味着您必须以某种方式使源目录和文件在 Ecipe 和Makefile.

于 2010-01-10T09:52:01.183 回答
0

我在 Eclipse 的项目中使用 CDT Internal Builder 和 MS Visual C++ Toolchain。问题是编译器发誓:

无效参数 ' 候选者是:std::basic_istream> & getline(char *, ?) std::basic_istream> & getline(char *, ?, char) '

当我点击这样的东西时:

#include <fstream>
using namespace std;

int main()
{
fstream fin;
char buf[256];

fin.open("in.txt", fstream::in);
fin.getline(buf, 256); // !!!!!

return 0;
}

问题是什么?

于 2012-03-27T09:07:09.500 回答