本文出自《Visual C++数字图像处理技术详解》——刘海波 沈晶 郭耸
Matrix<LIB>C++数学库是MathTools公司利用MatCom技术开发的一个面向专业从事工程技术和科学计算人员的矩阵运算动态链接库。
该库提供了绝大多数的关于矩阵类、矩阵操作及数值计算等函数的定义。
具体实现步骤如下:
(1)将v4501v.lib和matlib.h复制到所需用到的工程文件路径中.
v4501v.lib和matlib.h这两个文件可以通过安装MATCOM软件(其最新版本为4.5)后,在其安装路径下的lib文件夹中得到.
(2)选择"项目|属性"菜单命令,在弹出的对话框中选中左侧的"链接器|命令行"选项,在右侧的"附加选项"框中键入
v4501v.lib.
(3)在需要使用Matrix<LIB>C++数学库的头文件和实现文件中添加头文件:即包含以下代码:
#include "matlib.h"
(4)初始化Matrix<LIB>C++数学库,在mainFrm.cpp文件加入如下代码:
CMainFrame::CMainFrame()
{
InitM(MATCOM_VERSION);//初始化类库调用
}
CMainFrame::~CMainFrame()
{
exitM(); //结束类库调用
}
(5)将Matrix<LIB>C++数学库的动态链接文件ago4501.dll、v4501v.dll、opengl32.dll和glu32.dll复制到
windows的system32文件夹下。
如果系统已经安装了MATCOM4.5,则这4个动态连接库文件会自动安装在相应的目录下。