![](/img/trans.png)
[英]Go static library on Qt5: Undefined symbols for architecture x86_64:
[英]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.