Java相对路径调用dll文件,VS项目中调用他人提供的.lib和.dll文件的用法(绝对路径和相对路径)...
開發平臺:vs2013
他人提供的動態庫文件,包含 .lib 文件和 .dll 文件
在VS的工程中常常要設置頭文件的包含路徑和庫文件的包含路徑,當然你可以使用絕對路徑,但是如果你這樣設置了你只能在你自己的機器上運行該工程;如果其他人拷貝你的工程到其他機器上就可能無法運行,這個是因為你在建工程時可能把工程放在了E:盤,但是其他人可能會把工程放在其他根目錄下,這樣會導致找不到頭文件問題。
一:絕對路徑的添加方法
在VS工程中,我們往往會調用他人提供的庫文件和頭文件,
所以,添加c/c++工程中外部頭文件及庫的基本步驟:
1、添加工程的頭文件目錄(.h 文件):鼠標右鍵項目工程---屬性---配置屬性---c/c++---常規---附加包含目錄:添上頭文件存放的目錄。
2、添加文件引用的lib靜態庫路徑:鼠標右鍵項目工程------屬性---配置屬性---鏈接器---常規---附加庫目錄:添上lib文件存放的目錄。
然后添加工程引用的lib文件名:鼠標右鍵項目工程------屬性---配置屬性---鏈接器---輸入---附加依賴項:添上lib文件名。
3、添加工程引用的dll動態庫文件:把引用的dll放到項目工程的可執行文件所在的目錄下,也就是 .exe文件所在的目錄下。
二:相對路徑的添加方法
此處相對路徑是相對于該工程文件(XXXX.vcproj)為起點計算出的能找到包含所需頭文件(.h文件)的文件夾的路徑或包含所需庫文件(.lib)的文件夾的路徑。
例如:
我們的一個項目程序M5400,其M5400.vcproj的工程文件所在的目錄為:
d:\project\M5400\M5400\M5400.vcproj
而頭文件所在的目錄為:
d:\project\M5400\M5400\clude\wc.h
則:在vs的配置中,包含clude文件這一欄中寫入:?? \clude??? 就行了。
對于需要添加的頭文件在.vcproj工程文件的上級目錄中,你回退了幾次就需要幾個"..\",
如 我們想添加的.lib 文件目錄為:
d:\project\M5400\lib\wc.lib
則:在vs的配置中,在添加庫文件這一欄中寫入:??? ..\lib??? 就行了
對于 .h的頭文件,我們可以不用上面的方法,可以直接:右鍵工程 --- 添加 --- 現有文件 ---選擇你調用了的 .h?文件?,這樣一樣ok
所以,添加c#工程中的dll庫文件的步驟:
1:c#中,只用一個類庫文件(.dll文件),所以我們要使用某一個dll文件,就把該dll文件放到該項目目錄下,
右鍵程序項目? ----添加引用 ----在你放的dll路徑下選擇你要調用的dll文件? ---確定
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的Java相对路径调用dll文件,VS项目中调用他人提供的.lib和.dll文件的用法(绝对路径和相对路径)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: leetcode103JAVA_[Lee
- 下一篇: lmbs PHP,PHP的GD2函数创建