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