MinGW和MSYS兩個工具主要用於在Windows平臺上編譯GSL。
(1)下載安裝MinGW(安裝時選擇gcc、g++和Make)?
(2)下載安裝MSYS?
(3)下載MinGW實用程序,解壓並復制到MSYS安裝目錄?
(4)下載並解壓縮gsl源代碼,
(5)進入gsl目錄,執行命令:?
。/配置?
制造?
制作安裝?
(6)編譯完成後,在MSYS安裝目錄下?
Local/bin已經編譯了gsl動態庫文件,libgsl-0.dll libgslcblas-0.dll?
Local/lib編譯了靜態庫文件libgsl . aligsl . dll . aligslcblas . aligslcblas . dll . a?
local/include有用於編程的gsl頭文件嗎?
(7)此時,妳會發現編譯結果缺少了lib文件。現在讓我們生成lib文件。
cd /usr/local/bin?
libgsl-0.dll體育用品公司& gtlibgsl-0.def?
libgslcblas-0.dll體育用品公司& gtlibgslcblas-0.def?
這時候出了兩個def文件?
(8)使用VC6或以上版本的lib命令生成lib文件,如下:?
lib/machine:i386/def:libgsl-0 . def?
lib/machine:i386/def:libgslcblas-0 . def?
(9)將動態鏈接庫復制到系統的Windows文件夾中;?
復制包含文件夾下的gsl頭文件(本地/包含中的gsl目錄);?
Lib文件和*。a文件(在local/lib下)放在lib文件夾下。
編譯器工具-選項-目錄添加Lib路徑和包含路徑?
最後壹步是在VC6的工程設置中將以下內容添加到對象/庫模塊中:?
libgslcblas-0.lib libgsl-0.lib?
至此,整個gsl移植工作完成。?