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