vs 設定dll、lib庫的輸出路徑
阿新 • • 發佈:2019-01-27
vs2008中,有些專案上的功能是要生產庫檔案給其他專案呼叫的,以下是一些設定庫檔案(x.dll和x.lib)輸出路徑的方法.
設定x.dll 輸出路徑方法是在右鍵專案的"屬性"->聯結器->常規, 然後在常規屬性介面中的 "輸出檔案" 中填入自己想要x.dll檔案的輸出路徑.
設定x.lib 輸出路徑方法是在右鍵專案的"屬性"->聯結器->高階, 然後在高階屬性介面中的 "匯入庫" 項中填入自己想要x.dll檔案的輸出路徑.
但是在設定x.lib的輸出路徑時,發現如果你輸入的路徑中有某個資料夾不存在,那麼檔案會生成失敗,並且提示無法連結到匯入庫項路徑中的lib庫.
解決這個問題的方法是保證你設定的路徑上每個資料夾都是存在的。如果不存在,就手動建立。
經過測試發現設定x.dll的路徑時,如果輸入的路徑中即使有某個資料夾不存在,編譯器會自動給我們生成,並不會出現x.lib設定的情況。
順便記錄一下專案需要我們自己設定的其他路徑:
包含標頭檔案路徑設定:屬性->C++->常規介面 中的 “附加包含目錄”
有些專案需要包含一些其他x.dll和x.lib庫的路徑設定:
包含x.dll庫路徑設定: 未實際嘗試,嘗試有用後會新增上來。 另外x.dll檔案放到編譯好的新工程的 debug 目錄下, 新程式就可以呼叫.dll檔案
包含x.lib庫路徑設定: 屬性-》聯結器 -》常規 -》 附加庫目錄 選項中填入包含x.lib庫的路徑.
包含指定要新增到連結行的附加項lib庫: 屬性-》聯結器 -》輸入 -》 附加依賴項 選項中填入需要包含的x.dll完整檔案路徑.