vs2010中靜態呼叫dll

2021-06-17 00:09:34 字數 602 閱讀 4054

在網上搜尋良久,關於靜態呼叫dll的方式講解的都不是很清楚。通過自己摸索,結合網上提供的一些方法,現在總結兩種靜態呼叫dll的方法。

一 同一解決方案下面靜態呼叫dll: 當我們建立了乙個dll的工程,此工程的預設輸出目錄是在$(solutiondir)$(configuration)\,而此解決方案中,生成.exe檔案的工程輸出目錄也是$(solutiondir)$(configuration)\   按照工程預設的配置,在同乙個解決方案下面靜態呼叫dll是很簡單的。比如b工程是需要生成.exe檔案的,而它需要使用a工程產生的dll檔案,可以直接在b工程的通用屬性/框架和引用中新增新引用 ( 在彈出的新增引用對話方塊裡面選擇選擇生成dll的工程a )  確定就ok了。

二:不是同一解決方案下面呼叫dll:把需要呼叫的dll以及對應的lib(靜態呼叫需要lib檔案,動態呼叫不需要 ) 全部放在解決方案目錄的libs下面(在解決方案下面新建乙個libs資料夾) 然後在需要呼叫dll的工程中配置屬性: 鏈結器/常規的附加庫目錄下面把libs目錄新增進去,然後在聯結器/輸入的附加依賴項中把lib檔案輸入進去,這是對lib的配置。對dll的配置在配置屬性的除錯/工作目錄下把libs目錄加進去,以後在程式執行的時候要尋找dll就可以在libs下面去尋找了。

VS2010靜態編譯

因為需要在其他電腦上執行.exe檔案,會有缺dll。所以需要靜態編譯生成.exe可執行檔案。在網上查詢了一下vs2010靜態編譯生成.exe的方法,有很多,試了其中一種,記錄一下,以便今後查閱。感謝提供方法的大神們!設定 1 專案 配置屬性 常規 mfc的使用 在靜態庫中使用mfc 如果有使用mfc...

vs2010下C 呼叫lib或dll檔案

注 dll 表示my.dll檔案 lib 表示my.lib檔案 c 呼叫.lib的方法 1 設定工程的 projects來載入dll的lib檔案 開啟工程的 projects選單,然後在linker additional library directories中加入lib檔案所在的路徑,在input...

vs2010靜態鏈結Qt

先按照這個帖子弄好靜態庫 注意原文中config那一步最後乙個 輸入成了中文狀態下的 正確的如下 configure debug and release fast static platform win32 msvc2010 no qt3support script scripttools qt z...