一般稍微大一點的項目都會有比價複雜的目錄,尤其一些項目只給出頭文件,源文件編譯成靜態庫作爲鏈接時使用,所以很有必要掌握VS的設置方法。
以下以一個例子說明VS 的使用庫時的設置及其注意事項,本例子中重新調整項目的結構,使其邏輯更加清晰。
首先本例以libxl (一個操作Excel 的庫,見http://www.libxl.com/download.html)
一 準備材料
首先新建一個VS項目,然後從下載到的項目中扒出最重要的頭文件和靜態庫、動態庫,以及一個Demo 程序,將其放在VS的項目目錄中,見下圖
這個項目中的src 及data都需要自己新建,然後在VS中點擊 項目->顯示所有文件,在解決方案管理其中就顯示如下視圖
二 設置此項目所依賴的庫及頭文件
1 設置平臺環境
這一步最簡單,但也最可能被忽略從而最後找不到出錯原因。
2 設置頭文件包含目錄
點擊項目->屬性->c/c++,按如圖所示進行設置。
說明兩點:
(1) $(ProjectDir)include_cpp 會被計算爲:
“E:\Projects\eGunModuler\eGunModuler\include_cpp”
(2) 如果include_cpp 下面還有子目錄,也要按照相同的方法添加進去,否則不能正確包含。
3 添加靜態鏈接庫目錄
(1) 首先添加庫目錄
(2) 添加庫
最後將動態庫libxl.dll 放到可執行文件目錄即可。
編譯運行,如圖