【问题标题】:Eclipse CDT toolchain questionEclipse CDT 工具链问题
【发布时间】:2010-01-10 09:34:54
【问题描述】:

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

【问题讨论】:

    标签: eclipse-cdt toolchain


    【解决方案1】:

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

    并不是说采用标准 Make Project 意味着您必须以某种方式在 Ecipe 和您的 Makefile 的内容之间保持源目录和文件同步。

    【讨论】:

    • 谢谢。我需要修改的“标准制作项目”在哪里?
    • 嗯,我手头没有 CDT,但您当然可以修改现有项目以使用标准 make 构建
    【解决方案2】:

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

    无效参数' 候选人是: 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;
    }
    

    有什么问题?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-07
      • 2015-12-19
      • 1970-01-01
      • 2011-10-31
      • 2011-07-08
      • 1970-01-01
      • 2014-01-03
      • 2010-10-03
      相关资源
      最近更新 更多