[Setting]VS2008項目怎樣添加“依賴(lib)”、“庫目錄(Libs)”、“包含目錄(include)”和“引用動態鏈接庫(dll)”


簡介: VS2008 C++ 項目怎樣添加“依賴(lib)”、“庫目錄(Libs)”、“包含目錄(include)”和“引用動態鏈接庫(dll)”

現在正值筒子們做畢設,但是以前項目經驗少的同學會遇到一些配置的問題。剛才幫一朋友解決了本文遇到的問題,為了方便同學,本着(為)(了)(省)(事),寫了這篇文章。如果有什么錯誤,希望大家批評指正。

針對單個項目的方法


添加編譯所需要依賴文件(lib)

[解決方案資源管理器]項目->屬性->配置屬性->連接器->輸入->附加依賴項里填寫***.lib,多個 lib 以空格隔開。

等同於代碼:

 #pragma comment(lib, "***.lib") 

添加庫文件目錄(Libs)

[解決方案資源管理器] 項目->屬性->配置屬性->連接器->常規->附加庫目錄

步驟如下圖所示:
way1

注意,填寫路徑盡量使用相對路徑,這樣便於工程的交流。

添加包含文件目錄(include)

[解決方案資源管理器] 項目->屬性->配置屬性->C/C++->常規->附加包含目錄

步驟可以參考上圖。
注意,填寫路徑盡量使用相對路徑,這樣便於工程的交流。

針對全局的方法


添加庫文件目錄(Libs)

[菜單]工具->選項->項目和解決方案->C++ 目錄,選擇對應平台,然后添加所需庫文件目錄

步驟如下圖所示:

way2

注意,經常用到的庫和頭文件才會用這種方式配置。

添加包含文件目錄(include)

[菜單]工具->選項->項目和解決方案->C++ 目錄,選擇對應平台,然后添加所需包括文件目錄

步驟可以參考上圖。

注意,經常用到的庫和頭文件才會用這種方式配置。

關於dll的放置問題


如果一個項目依賴的運行依賴一些特殊的dll,則會牽扯到dll的放置問題。

Debug模式為例,一般的VS工程有兩個Debug目錄,一個與sln文件平級(假設為Debug1),另一個在項目文件夾的下一級目錄(假設為Debug2)。

一般最后的的輸出文件都會在Debug1中,而中間生成文件在Debug2中。

  1. 我們直接運行Debug1的可執行文件(***.exe),這需要在這個目錄下面放置所依賴的dll
  2. 我們通過VS運行或者調試程序,則需要在Debug2中放置所依賴的dll,放在Debug1中是無效的。

我的CSDN帖子:http://blog.csdn.net/humanking7/article/details/43532137


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM