C++ 讀取excel 之libxl VS 庫的配置使用

一般稍微大一點的項目都會有比價複雜的目錄,尤其一些項目只給出頭文件,源文件編譯成靜態庫作爲鏈接時使用,所以很有必要掌握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 放到可執行文件目錄即可。

編譯運行,如圖
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章