#0 环境
- win7 32bit
- vs2008
- matlab r2013b
#1 准备工作
-
确保vs与matlab均已正确安装
-
添加环境变量
PATH
:D:\Program Files\MATLAB\R2013b\bin\win32
,(我的matlab安装在D:\Program Files\MATLAB\
,如果不是这个路径则做相应修改,64bit系统路径最后则为win64,下同) -
vs设置,工具 -> 选项 -> 项目和解决方案 -> VC++ 路径,Platform选择Win32,然后
Include files中添加D:\Program Files\MATLAB\R2013b\extern\include
Library files中添加D:\Program Files\MATLAB\R2013b\extern\lib\win32\microsoft
注意高版本的VS如2013已经将该设置迁移到项目属性中。 -
附加依赖项设置,项目属性 -> 配置属性 -> 链接器 -> 输入 -> 附加依赖项,编辑加入
libeng.lib
。(也可直接在代码中加入#pragma comment(lib, "libeng.lib")
语句)关于以上路径设置的说明
环境变量Path:指定系统搜索路径(此处用于查找libeng.dll
等dll文件),也可不设置而是将该路径下所有用到的dll文件拷贝到当前路径中
头文件路径:指定头文件的搜索路径(此处为engine.h
文件以及该文件中包含的其他头文件),也可不设置,但包含头文件时需要使用完整路径,这样头文件较多时会比较麻烦
库文件路径:指定库文件的搜索路径(此处为libeng.lib
文件),可以不设置,但#pragma comment
时需要使用lib文件的完整路径,或者将该文件拷贝到当前路径下
#2 引擎函数介绍
下表列出了本文用到的所有引擎函数