![](/img/trans.png)
[英]How do I build an import library (.lib) AND a DLL in Visual C++?
[英]How can I build a library as a .dll and not a .lib
我得到了這個c ++物理庫liquidfun
他們包括一個可視化工作室解決方案,用於構建Windows庫。 當我構建它時,它給了我一個.lib但是我想要一個.dll所以我可以在Unity3d中使用它。 有沒有辦法在visual studio中更改項目的構建設置以獲取.dll而不是.lib?
編輯:只是在項目屬性中更改它的非常簡單的修復實際上對我有用! 這可能是因為圖書館本身寫得很好。 在我發布這個問題之前我嘗試過同樣的事情時它沒有用,但那是由於我的c ++代碼問題引起的
最簡單的方法是從cmake構建你的VS解決方案。
我現在沒有手頭的參數,但是cmake可以為你列出參數。
我認為這是-DBUILD_SHARED_LIBS
是的,您可以生成一個DLL而不是一個lib。 要在VS中執行此操作,請右鍵單擊項目 - >屬性 - >配置屬性 - >常規。 在“項目默認”部分中,轉到“配置類型”並將其更改為“動態庫.dll”。 然后別忘了生成它;)
PS:DLL,當然不是> LIB;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.