我在 Ubuntu 上运行的 eclipse kepler 经常抛出解析错误,我认为我的 makefile 正确编译了项目。例如,以下会引发错误,而从终端运行的 makefile 可以很好地编译它:
boost::optional<std::string> str = std::string("xmldata/swpa_msg.sig.xml");
EXPECT_EQ("xmldata/swpa_msg.sig.xml", *str);
第二行是 eclipse throwing 的下划线:
Invalid arguments '
Candidates are:
testing::AssertionResult Compare(const char *, const char *, const #10000 &, const #10001 &)
testing::AssertionResult Compare(const char *, const char *, long long int, long long int)
这只是众多问题之一。我尝试了 Project -> c++ Index -> 重建,但它不起作用。这很烦人,因为每次我想编译我的项目时,都必须从终端运行 makefile 并删除终端中抛出的错误。因为这个,我浪费了很多时间。以前我在eclipse中用Java编写过代码,没有这样的问题。有任何想法吗 ?谢谢。