2010年12月1日 星期三

BCB 使用GSL 函式庫

Step1: 下載libgsl.dll, libgslcblas.dll (ver. 1.8)以及相關.h檔。
Step2: 使用BCB提供的implib.exe製作lib 檔。
其實從google中可以搜尋到許多相關內容,但是我發現它們的教學我使用後會出現若干錯誤,
>implib -af libgsl.lib libgsl.dll
Borland Implib Version 3.0.22 Copyright (c) 1991, 2000 Inprise Corporation
Warning duplicate symbol: _gsl_sf_bessel_i0_scaled
Warning duplicate symbol: _gsl_sf_bessel_i0_scaled_e

...
我的作法是
implib加上-a -c -f 三個參數,(ref: 蕭沖的書房)
ex:
implib -a -c -f libgsl.lib libgsl.dll
很好,沒有出現錯誤。
在BCB6.0上使用上也都正常。

Step3: 加入BCB中使用,將製作完成的libgsl.lib與libgslcblas.lib加入專案,project->add to project->選擇libgsl.lib與libgslcblas.lib->OK

Step4: 加入相關函式的h檔,即可使用該函式。