簡介: VS2008 C++ 項目怎樣添加“依賴(lib)”、“庫目錄(Libs)”、“包含目錄(include)”和“引用動態鏈接庫(dll)”
現在正值筒子們做畢設,但是以前項目經驗少的同學會遇到一些配置的問題。剛才幫一朋友解決了本文遇到的問題,為了方便同學,本着雷(為)鋒(了)精(省)神(事),寫了這篇文章。如果有什么錯誤,希望大家批評指正。
針對單個項目的方法
添加編譯所需要依賴文件(lib)
[解決方案資源管理器]項目->屬性->配置屬性->連接器->輸入->附加依賴項
里填寫***.lib
,多個 lib
以空格隔開。
等同於代碼:
#pragma comment(lib, "***.lib")
添加庫文件目錄(Libs)
[解決方案資源管理器] 項目->屬性->配置屬性->連接器->常規->附加庫目錄
步驟如下圖所示:
注意,填寫路徑盡量使用相對路徑,這樣便於工程的交流。
添加包含文件目錄(include)
[解決方案資源管理器] 項目->屬性->配置屬性->C/C++->常規->附加包含目錄
步驟可以參考上圖。
注意,填寫路徑盡量使用相對路徑,這樣便於工程的交流。
針對全局的方法
添加庫文件目錄(Libs)
[菜單]工具->選項->項目和解決方案->C++ 目錄
,選擇對應平台,然后添加所需庫文件
目錄
步驟如下圖所示:
注意,經常用到的庫和頭文件才會用這種方式配置。
添加包含文件目錄(include)
[菜單]工具->選項->項目和解決方案->C++ 目錄
,選擇對應平台,然后添加所需包括文件
目錄
步驟可以參考上圖。
注意,經常用到的庫和頭文件才會用這種方式配置。
關於dll的放置問題
如果一個項目依賴的運行依賴一些特殊的dll
,則會牽扯到dll
的放置問題。
以Debug
模式為例,一般的VS工程有兩個Debug
目錄,一個與sln
文件平級(假設為Debug1),另一個在項目文件夾的下一級目錄(假設為Debug2)。
一般最后的的輸出文件都會在Debug1中,而中間生成文件在Debug2中。
- 我們直接運行Debug1的可執行文件(***.exe),這需要在這個目錄下面放置所依賴的
dll
。 - 我們通過VS運行或者調試程序,則需要在Debug2中放置所依賴的
dll
,放在Debug1中是無效的。
我的CSDN帖子:http://blog.csdn.net/humanking7/article/details/43532137