CLAPACK在vc++
Kevin Wong
2010-3-24
序:
CLAPACK是LAPACK的C语言接口。LAPACK的全称是Linear Algebra Package,是非常著名的线性代数库。原版的LAPACK是用Fortran写的,为了方便C/C++程序的使用,就有了LAPACK的C接口CLAPACK。
网上虽然给出了一些关于CLAPACK在windows下的调用讲解, 但用起来总会有这样那样的问题. 对于Visual Studio C++ ,基本上就没有相关资料了.
本人青睐于vc++, 研究了一下再此环境中调用CLAPACK的攻略. 终于功夫不负苦心人, 在此将基本步骤梳理一下,希望对大家有所帮助.
一、你需要准备什么?
(1) MS vc++. (有些费话了,呵呵)
(2)下载 clapack--.
(3)下载 CMAKE 并安装.
有了(2)和(3)的准备可以提供vc各个版本需要的项目和工程文件了.
二、编译库文件
1) 使用CMAKE
R 打开CMAKE-gui
R 将Source目录指向你的CLAPACK--CMAKE文件夹;
R 将Bulid目录指向你准备存放生成文件的文件夹(最好不同于Source文件夹)
R 点击configure, 选择vc++.(如果你的电脑上没有其他编译器,默认就可以了)
R 你需要再次点击configure直到所有选项都变成白色.
R 点击generate, 将会生成Visual Studio 需要的项目和工程文件, 这就完成了.
R 关闭CMAKE
2)查看"build"指向的文件夹,.
3)激活"ALL_BUILD"工程,就可以组建(bulid)出所需要的所有的库文件了.
编译完成后, 。这些都是你自己编写程序时需要调用的库。另外,在lapack--\INCLUDE中的包含了这些库的头文件。
三、如何调用库文件。
1)头文件
。存放在\INCLUDE中。在自己的工程里加入这个目录就行了。。
2)库文件
库文件就是我们前面编译生成的那些lib文件了。
3)vc工程本身的一些设置:
(这个很重要,很多时候就是因为这里设置不对,才会出问题的)
//开始设置////////////////////////////////////////////////////////////////////////////////////////////////////////
1在设置中选择所有设置。
2在VC++IDE中选择Projects→settings→C/C++。
1)在category中选择Code Gfengeration,在Use run-time library中选择Debug
CLAPACK在vc 6.0中成功调用 来自淘豆网www.taodocs.com转载请标明出处.