在VS中添加lib的第三種方法

來源:互聯網
上載者:User

轉自:http://blog.csdn.net/xiaohuh421/article/details/7476485

先說說普通的兩種方法:

方法1:  通過設定工程配置來添加lib庫.

轉自網上:

A、添加工程的標頭檔目錄:工程---屬性---配置屬性---c/c++---常規---附加元件封裝含目錄:加上標頭檔存放目錄。

B、添加檔案引用的lib靜態庫路徑:工程---屬性---配置屬性---連結器---常規---附加庫目錄:加上lib檔案存放目錄。
C  然後添加工程引用的lib檔案名稱:工程---屬性---配置屬性---連結器---輸入---附加依賴項:加上lib檔案名稱。

這種方法比較繁瑣,且不直觀,而且還可能要爭對debug版本和release版本作不同的配置,因為我們產生的兩個版本的庫可能放在不同的目錄中的.

方法2: 使用編譯語句:

#ifdef _DEBUG
#pragma comment(lib,"..\\debug\\LedCtrlBoard.lib")
#else
#pragma comment(lib,"..\\release\\LedCtrlBoard.lib")
#endif

這種方法直觀,方便,且可以按如上直接區分出Debug版本和Release版本的不同目錄.當然,通過宏,還可以區分更多版本.

但是在指定目錄時,不小心容易出錯.


方法3: 直接添加庫檔案到工程中.

就像你添加.h和.cpp檔案一樣,把lib檔案添加到工程檔案清單中去.

VC中,切換到"解決方案視圖",--->選中要添加lib的工程-->點擊右鍵-->"添加"-->"現有項"-->選擇lib檔案-->確定.

就是這麼簡單,搞定.

這個方法適用於在我的工程的debug版本和Release版本中都使用同一個lib庫檔案時.這樣就省去了你1方法配置環境的繁瑣,也省去了方法2種語句的可能性錯誤發生.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.