簡體   English   中英

靜態庫(OGDF)中體系結構的未定義符號

[英]Undefined symbols for architecture in static library (OGDF)

我正在使用Xcode將OGDF添加到我的C ++項目中。 這是一個靜態的.a庫,從源代碼編譯完成后,我已經成功地將其添加到編譯源代碼中,設置了正確的搜索路徑,直到我包括例如"ogdf/basic/Graph.h" ,一切正常。 當我嘗試使用此include進行構建時,鏈接器給我有關庫內部文件的錯誤,表示沒有標准功能,例如"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開發人員的代碼有任何錯誤。 那么實際上是什么會導致此錯誤呢?

您是否正在嘗試使用CLang編譯代碼? 嘗試切換到GCC。 我認為您的lib版本是GCC特定的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM