升壓提供3種方式將他們的庫:單頭,靜態庫和共享庫。哪個是首選的默認值?使用其中一種方法的優點/缺點是什麼?我似乎更喜歡單頭變體,因爲它允許我避免獨立庫的編譯步驟。我並不需要一次全部的功能。我只打算使用Boost的單元測試框架。大多數設置/入門文檔總是提到使用單頭的快速和骯髒的方法。此鏈接http://www.boost.org/doc/libs/1_60_0/more/getting_started/windows.html描述僅標頭‘或「單獨編譯‘可以用在’’模式,雖然單獨彙編建議使用嚴重。」 - 我想知道爲什麼認真使用需要編譯 - 或者我們真的需要編譯?哪一個鏈接boost庫在單頭,靜態庫和共享庫之間的更好的使用變體?
0
A
回答
2
需要編譯一些Boost庫在你的項目中使用,還有一些Boost庫需要編譯相鄰給它們的具體功能。所以,你需要向編譯加速,如果你打算使用任何這些庫/功能需要它。
至於靜態和共享庫之間進行選擇,這主要是個人喜好。一般來說,當我使用升壓,我沒有預料到的情況,我要去哪裏拉昇壓的ABI兼容至今沒有新版本,而包代碼,而無需修改自己的代碼。所以我幾乎總是使用Boost(或者更確切地說,需要編譯的boost部分)作爲靜態庫。
相關問題
- 1. 鏈接一個共享庫靜態到我的共享庫
- 2. 鏈接靜態庫,共享另一個靜態庫
- 3. 將靜態庫鏈接到共享庫?
- 4. 在構建期間將靜態庫鏈接到共享庫?
- 5. CMake的:靜態鏈接libgcc的和libstdC++到一個共享庫
- 6. 不能boost庫鏈接到共享庫
- 7. 使用共享庫的C++靜態庫鏈接。編譯會很好?
- 8. 靜態庫和共享庫之間的區別?
- 9. 建立一個共享庫,但鏈接到一個靜態的
- 10. C++靜態鏈接共享庫
- 11. 鏈接共享對象與靜態庫
- 12. 使鏈接時,gcc偏好靜態庫共享對象?
- 13. 鏈接靜態庫共享庫和隱藏
- 14. Android的許多鏈接的靜態庫到共享庫
- 15. CMake:共享庫,使用靜態庫
- 16. 共享和靜態庫
- 17. 共享庫中庫函數的選擇性靜態鏈接
- 18. 與靜態庫鏈接的共享庫:重定位錯誤
- 19. 可以在gnu makefile中對共享庫做靜態庫鏈接?
- 20. 鏈接共享庫與Linux中的另一個共享庫
- 21. Qt 5:共享庫和靜態庫
- 22. 混合靜態庫和共享庫
- 23. 混合共享庫和靜態庫
- 24. C++靜態庫和共享庫
- 25. 鏈接器錯誤使用boost :: log在一個靜態庫中
- 26. 哪一個被推薦:使用靜態庫vs動態庫(共享對象)
- 27. 靜態鏈接庫和動態鏈接庫之間的區別是什麼
- 28. 將共享庫鏈接到共享庫
- 29. 使用Android NDK將共享庫和靜態庫編譯到共享庫中
- 30. 使用與其他共享庫鏈接的共享庫