我正在使用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)
它看起来像这样: 这很奇怪,因为我相信这样的功能存在,我不认为OGDF开发人员在他们的代码的任何错误。 那么事实上可能会导致这种错误?
你确定你正在编译和链接你的代码为C++而不是C吗? – Mat 2013-03-19 12:35:11
@Mat是的,我敢肯定 – 2013-03-19 12:40:05