我在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);
第二行是日食投掷的下划线:
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 - &gt; c ++索引 - &gt;重建,但它不起作用。这很烦人,因为每次我想编译我的项目时都必须从终端运行makefile并删除我在终端中抛出的错误。因此,我浪费了很多时间。我以前在eclipse中用Java编码,并没有这样的问题。 有任何想法吗 ?感谢。