我想使用Eclipse CDT作为编辑器。我在Windows机器上工作(因为它更多poserfull compiuter),而工具链驻留在Linux机器上。现在我打开Eclipse,在正确的目录(源于linux的机器上的磁盘)中创建空项目,然后将源(只需拖放)添加到项目中。我想要的只是能够进行交叉引用和着色语法。现在我需要添加正确的include目录和...我只有“cygwin gcc”预先配置包含pathes,我无法删除。我想用包含pathes,编译器等来定义我自己的环境。 怎么做? 感谢
答案 0 :(得分:1)
您可能会使用标准制作项目破解您的方式。这将使Eclipse CDT使用您的Makefile
,您可以在其中定义正确的CPPFLAGS
,CFLAGS
,编译器等。
不是标准制作项目意味着您必须以某种方式保持源目录和文件在Eclipe和Makefile
的内容之间保持同步。
答案 1 :(得分: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;
}
有什么问题?