我正在致力於鏈接到靜態庫的C++項目。但是,我想使用英特爾的TBB,它僅作爲動態庫提供。我試圖在visual studio中設置它,但我無法使它工作。有沒有人有詳細的說明來做到這一點,如果可能的話?與MSVC中的靜態庫和動態庫鏈接
1
A
回答
3
通常,當庫作爲動態庫(.dll)提供時,它還附帶一個.lib文件以鏈接(如此question中所述)。這可以被添加到輸入項目的列表中同樣的方式,靜態庫是
項目屬性 - >配置屬性 - >連接器 - >輸入 - >附加依賴(在VS2008)
如果.lib不可用,則必須在運行時使用Win32 API函數LoadLibraryEx加載.dll,然後再調用GetProcAddress以獲取所需功能的地址。
1
您是否在討論鏈接到RUNTIME庫?不,你只能鏈接到一個。您必須更改項目,或者必須重新編譯TBB以鏈接到靜態運行時。
相關問題
- 1. 什麼是靜態庫,靜態鏈接動態庫和動態鏈接動態庫的.lib文件?
- 2. 鏈接動態和靜態庫RCPP
- 3. 靜態和動態庫鏈接
- 4. UNIX:靜態庫鏈接到靜態庫
- 5. 靜態庫自動發現和鏈接
- 6. 靜態鏈接到動態庫。 glibc
- 7. 在gcc中同時使用靜態鏈接庫和動態鏈接庫
- 8. 靜態鏈接庫和動態鏈接庫之間的區別是什麼
- 9. 如何將靜態庫鏈接到gcc的動態庫中
- 10. 與靜態庫鏈接的gcc
- 11. 可能將我的靜態庫與Xcode中的動態庫鏈接?
- 12. 如何將gcc中的靜態庫與其他動態庫鏈接?
- 13. 靜態庫鏈接失敗
- 14. 鏈接到靜態庫
- 15. 靜態庫鏈接兩次
- 16. 鏈接共享對象與靜態庫
- 17. 使用GCC與靜態鏈接庫
- 18. iPhone SDK鏈接錯誤與靜態庫
- 19. 靜態和動態鏈接Linux上的同一個庫
- 20. 靜態庫與動態庫性能
- 21. 靜態和動態庫
- 22. 克++鏈接靜態庫成一個動態庫(不-fPIC)
- 23. 動態鏈接庫
- 24. 靜態庫,鏈接和依賴
- 25. Eclipse使用靜態和動態鏈接庫同時生成
- 26. 靜態庫和動態庫:混亂
- 27. 鏈接第三方靜態庫到另一個靜態庫
- 28. 將靜態庫鏈接到另一個靜態庫
- 29. 鏈接靜態庫,共享另一個靜態庫
- 30. 在窗口下將靜態鏈接庫轉換爲動態鏈接庫