??本文介紹在Visual Studio軟件中配置C++ 環境下線性代數運算庫Armadillo的方法。
??首先,我們需要在Armadillo庫官網(https://arma.sourceforge.net/download.html)下載其源代碼,直接點擊下圖所示紅色框內部分即可。
??點擊上圖所示位置后,將彈出一個新的下載界面;Armadillo庫的源代碼將隨后自動下載。
??接下來,我們在Visual Studio軟件中新建一個項目。
??其中,模板選擇“空項目”。
??項目的名稱與存儲位置大家可以自行設定,但存儲路徑建議選擇在某個盤符下的第一個子文件夾中(即路徑不要設置的太深即可)。
??隨后,將本文開頭我們下載好的Armadillo庫的源代碼解壓到上述新創建項目的存儲路徑中,如下圖所示。其中,armadillp-11.4.0
就是解壓后Armadillo庫的源代碼,其他文件則是剛剛創建的項目的文件。
??接下來,在Visual Studio軟件中,選擇“生成”→“配置管理器...”。
??隨后將彈出如下所示的窗口。這里確保下圖中紅色框內的兩項都選擇為x64
,且“配置”一項選擇為Debug
即可。
??接下來,在Visual Studio軟件中,首先在左側的文件列表中選中項目(即下圖中紅色框內部分),隨后選擇“項目”→“屬性”。
??在彈出的窗口中,首先在“VC++”一欄的“包含目錄”中,點擊下拉箭頭并選擇“<編輯...>”。
??隨后,在彈出的窗口中,點擊其尾部的省略號。
??將解壓后Armadillo庫的源代碼的include
文件夾路徑復制到其中,如下圖所示。
??接下來,選擇“VC++”一欄的“庫目錄”。
??依據同樣的方法,將解壓后Armadillo庫的源代碼的examples\lib_win64
文件夾路徑添加到其中。
??接下來,我們需要在屬性頁中的“C/C++”一欄(如下圖所示)進行配置;如果此時大家電腦中沒有這一欄,可以參考如下的方法。
??對于屬性頁中不含“C/C++”一欄的情況,我們首先需要在源文件中隨便寫一段代碼,并點擊“本地Windows 調試器”選項運行代碼。
??隨后,再打開屬性頁,即可看到“C/C++”一欄。
??接下來,在其中選擇“附加包含目錄”,并選擇“<編輯...>”。
??將解壓后Armadillo庫的源代碼的include
文件夾路徑復制到其中,如下圖所示。
??接下來,在“鏈接器”→“常規”→“附加庫目錄”中,將解壓后Armadillo庫的源代碼的examples\lib_win64
文件夾路徑添加到其中。
??接下來,在“鏈接器”→“輸入”→“附加依賴項”中,將解壓后Armadillo庫的源代碼的examples\lib_win64\libopenblas.lib
文件路徑添加到其中。
??隨后,在Visual Studio軟件中選擇“生成”→“生成解決方案”選項。
??接下來,將解壓后Armadillo庫的源代碼的examples\lib_win64\libopenblas.lib
文件復制到當前項目的x64\Debug
文件夾中,如下圖所示。
??隨后,我們將解壓后Armadillo庫的源代碼的examples
文件夾下的示例代碼example1.cpp
中的全部內容復制,并將其粘貼至當前項目的源文件中。
??隨后,運行當前復制好的代碼。
??如果運行代碼后,出現如下所示的找不到libopenblas.dll
文件的情況,需要依據以下步驟進行調整。
??首先,將解壓后Armadillo庫的源代碼的examples\lib_win64\libopenblas.lib
文件復制。
??并將其粘貼至當前項目的x64\Debug
文件夾中,如下圖所示。
??隨后運行代碼即可。
??如果運行代碼后,在調試控制臺出現如下圖所示的界面,則說明Armadillo庫已經成功配置。
??至此,大功告成~