【发布时间】:2013-03-08 02:31:55
【问题描述】:
我正在使用 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 开发人员在他们的代码中有任何错误。 那么实际上是什么导致了这个错误呢?
【问题讨论】:
-
您确定将代码编译和链接为 C++ 而不是 C?
标签: c++ xcode gcc undefined-symbol ogdf