我正在使用Xcode将OGDF添加到我的C ++项目中。它是一个静态的.a库,在从源代码编译之后,我已经成功地将它添加到编译源,设置正确的搜索路径,一切正常,直到我包含,例如,"ogdf/basic/Graph.h"
。
当我尝试使用此包含构建时,链接器会在库内部文件上给出错误,说没有标准函数,例如"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开发人员在他们的代码中有任何错误。 那么实际上可能会导致这些错误呢?
答案 0 :(得分:1)
您是否尝试使用CLang编译代码?尝试切换到GCC。我认为你的lib版本是GCC特有的。