轉:visual studio中頭文件和庫文件路徑設置

visual studio中頭文件和庫文件路徑設置
2017年12月12日 23:06:34 Jimmy1224 閱讀數:8993
在程序開發中,很多時候需要用到別人開發的工具包,如OpenCV和itk。一般而言,在vs中,很少使用源文件,大部分是使用對類進行聲明的頭文件和封裝了類的鏈接庫(靜態lib或動態dll)。如果要使用這些類,需要在文件中包含頭文件的名字,如#include “cv.h”。但這個並不夠,因爲這個文件一般來說不在當前目錄下,解決方法如下

方法一:

將所包含的頭文件複製到當前目錄(另一篇文章有寫)下,這個比較有侷限性,因爲如果頭文件太多,這樣比較麻煩。

方法二:

步驟A: 添加頭文件所在的目錄

步驟A-1: 依次打開“項目——屬性——配置屬性——C++——常規——附加包含目錄”中加入所有的路徑。
這裏需要注意的是:
(1)路徑必須指向頭文件所在的子文件夾,而不能直到父文件夾就結束
(2)每個路徑不需要加上雙引號,輸入了之後,vs2008會自動加上雙引號,如果自己加可能vs2008無法識別雙引號
(3)如果是多個路徑,路徑直接用“;”隔開。

步驟B: 添加庫(libs)文件目錄和lib文件名

除了頭文件以外,也需要告訴編譯器,類在哪裏實現的,即封裝類的鏈接庫在哪裏,這樣程序才能執行工具包中的函數。首先需要將鏈接庫的路徑輸入vs2008,即添加庫(libs)文件目錄。

步驟B-1:依次打開“項目——屬性——配置屬性——鏈接器——常規——附加庫目錄”中加入鏈接庫的路徑。
步驟B-2:添加所需“庫文件”名稱,即添加編譯所需要(依賴)的 lib 文件 。在“項目——屬性——配置屬性——鏈接器——常規——輸入——附加依賴項”中加入鏈接庫的名字,多個lib用空格隔開。(等同於“#pragma comment(lib, “xxx.lib”) ”語句)。

一般我們推薦使用方法二,同時所有的路徑使用相對路徑的方式,以便於移植,相對路徑宏參考資料

轉載:http://blog.sina.com.cn/s/blog_77c35cff01010u7b.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章