在程式開發中,很多時候需要用到別人開發的工具包,如opencv和itk。一般而言,在vs2008中,很少使用原始檔,大部分是使用對類進行宣告的標頭檔案和封裝了類的鏈結庫(靜態lib或動態dll)。
如果要使用這些類,需要在檔案中包含標頭檔案的名字,如#include 「cv.h」。但這個並不夠,因為這個檔案一般來說不在當前目錄下,有兩種方法解決這個問題。一,將所包含的標頭檔案複製到當前目錄(另一篇文章有寫)下,這個比較有侷限性,因為如果標頭檔案太多,這樣比較麻煩。二,將標頭檔案所在的路徑包括進去,即新增包含(include)檔案目錄。
兩種方法:a.依次開啟「專案——屬性——配置屬性——c++——常規——附加包含目錄」中加入所有的路徑。這裡需要注意的是(1)路徑必須指向標頭檔案所在的子資料夾,而不能直到父資料夾就結束(2)每個路徑不需要加上雙引號,輸入了之後,vs2008會自動加上雙引號,如果自己加可能vs2008無法識別雙引號(3)如果是多個路徑,路徑直接用「;」隔開。
b.[選單]「工具->選項->專案和解決方案->c++ 目錄」,選擇對應平台,然後新增所需「包括檔案」目錄。
除了標頭檔案以外,也需要告訴編譯器,類在**實現的,即封裝類的鏈結庫在**,這樣程式才能執行工具包中的函式。
首先需要將鏈結庫的路徑輸入vs2008,即新增庫(libs)檔案目錄。兩種方法:a.依次開啟「專案——屬性——配置屬性——鏈結器——常規——附加庫目錄」中加入鏈結庫的路徑。b.[選單]「工具->選項->專案和解決方案->c++ 目錄」,選擇對應平台。
然後新增所需「庫檔案」目錄,即新增編譯所需要(依賴)的 lib 檔案 。在「專案——屬性——配置屬性——鏈結器——常規——輸入——附加依賴項」中加入鏈結庫的名字,多個lib用空格隔開。(等同於「#pragma comment(lib, 「***.lib」) 」語句)。
VS2008除錯dump檔案
用vs2008分析dump檔案 雙擊minidump檔案 dmp 缺省會啟動vs2008。選單tools options,debugging symbols,增加pdb檔案路徑。注 如果minidump檔案與pdb檔案在同一目錄,就不用設定這個了。若除錯的程式需要微軟基礎庫的pdb資訊,可以增加乙個...
vs2008設定lib和h檔案路徑
一 只對當前工程起作用的設定 1.設定標頭檔案包含路徑 工程上右擊,選擇 屬性 開啟工作屬性頁 配置屬性 常規 附加包含目錄 2.設定lib檔案包含路徑 工程上右擊,選擇 屬性 開啟工作屬性頁 a 配置屬性 聯結器 常規 附加庫目錄 注意這只是新增了目錄而已 b 配置屬性 聯結器 輸入 附加依賴項 ...
VS2008 stdafx h標頭檔案解析
內容如下 一 這是乙個比較常用的c c 雜注,只要在標頭檔案的最開始加入這條雜注,就能夠保證標頭檔案只被編譯一次。pragma once是編譯器相關的,就是說即使這個編譯系統上有效,但在其他編譯系統也不一定可以,不過現在基本上已經是每個編譯器都有這個雜注了。ifndef,define,endif是c...