我使用Xcode将OGDF添加到我的C++项目中。这是一个静态的.a库,在从源代码编译它之后,我已经成功地将它添加到编译源中,设置了正确的搜索路径,然后一切正常,直到我包含了"ogdf/basic/Graph.h"。当我尝试使用这个include构建时,链接器给我提供了库内部文件的错误,告诉我没有像"std::cout",或std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)这样的标准函数。
它看起来是这样的:

这很奇怪,因为我相信这样的函数是存在的,我不相信OGDF开发人员在他们的代码中有任何错误。那么,到底是什么导致了这种错误呢?
发布于 2013-03-27 20:43:08
你在尝试用CLang编译你的代码吗?试着换成GCC。我觉得这个版本的you lib是特定于GCC的。
https://stackoverflow.com/questions/15499119
复制相似问题