boost 庫是自己編譯的,64位的靜態庫。但是在使用qt 的時候,靜態鏈結總是失敗。
把qt 工程轉成xcode 功能之後鏈結也失敗,但是失敗的資訊更詳細一些。
猜測應該是標準模板庫鏈結出問題了,這個還真是從來沒見過,然後再xcode 裡面折騰了好久,終於發現乙個地方可以配置
把這個修改一下,選擇第二個就可以了鏈結通過了。
然後再qt的pro 檔案裡面加了乙個,再轉成xcode 工程就可以直接鏈結成功
qmake_cxxflags+=-stdlib=libc++
libs雖然你xcode 鏈結成功了,但是qtcreator 還是鏈結失敗,不知道是什麼問題。+=-stdlib=libc++
使用Qt建立動態和靜態鏈結庫
靜態鏈結庫是將函式和資料編譯成的乙個二進位制檔案,linux下的靜態鏈結庫是 a檔案,而在windows下的靜態鏈結庫是 lib檔案。編譯器在連線的時候會恢復靜態庫檔案中的函式和資料,並將它們和應用程式中的其它模組組合在一起生成可執行檔案,因此,體積比較大。在qt中建立靜態庫檔案的主要步驟如下 1 ...
使用Qt建立動態和靜態鏈結庫
靜態鏈結庫是將函式和資料編譯成的乙個二進位制檔案,linux下的靜態鏈結庫是 a檔案,而在windows下的靜態鏈結庫是 lib檔案。編譯器在連線的時候會恢復靜態庫檔案中的函式和資料,並將它們和應用程式中的其它模組組合在一起生成可執行檔案,因此,體積比較大。在qt中建立靜態庫檔案的主要步驟如下 1 ...
Qt之建立並使用靜態鏈結庫
繼上一節 qt之建立並使用共享庫 之後,關於動態鏈結庫和靜態鏈結庫已經有了更深入的認識,所以這裡不再贅述,下來我們一起看看如何建立與使用靜態鏈結庫。建立步驟與共享庫一致,唯一的區別是庫型別選擇 靜態鏈結庫。qt core gui widgets target staticlibrary templa...