2013-03-19 50 views
0

我正在使用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)

它看起来像这样: enter image description here 这很奇怪,因为我相信这样的功能存在,我不认为OGDF开发人员在他们的代码的任何错误。 那么事实上可能会导致这种错误?

+0

你确定你正在编译和链接你的代码为C++而不是C吗? – Mat 2013-03-19 12:35:11

+0

@Mat是的,我敢肯定 – 2013-03-19 12:40:05

回答

1

您是否试图用CLang编译您的代码?尝试切换到GCC。我认为你的lib版本是GCC特有的。

+0

谢谢你,那是事) – 2013-03-27 12:59:29

相关问题