IMSL C 函式库 VS 2005版安装与使用说明_第1页
IMSL C 函式库 VS 2005版安装与使用说明_第2页
IMSL C 函式库 VS 2005版安装与使用说明_第3页
IMSL C 函式库 VS 2005版安装与使用说明_第4页
IMSL C 函式库 VS 2005版安装与使用说明_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、IMSL C 函式库 VS 2005版安装与使用说明安装IMSL C数值函式库1. 执行安装程序放入光盘片后,安装程序将会自动执行。如果您插入光盘片后无法自动启动安装程序,您可于光盘片中直接执行 setup.exe 安装程序。如果您由FTP下载产品请先解压缩该zip档后同样执行setup.exe程序。2. 选择平台第一个窗口显示您欲安装的平台,勾选完后请点选Next按键以启动安装程序。3. 环境变量设定通常设定自动更新IMSL C数值函式库所需环境变量,我们建议若您以Microsoft Visual Studio 做为开发环境,请按Yes。4. 欢迎窗口显示IMSL C数值函式库安装精灵程序。

2、请点选Next按键以启动安装程序。5. 授权合约此窗口显示使用者授权合约。当您阅读完内容并且同意此合约请按Yes继续下一步。6. 授权号码如果您有授权号码请于此处键入。若您并未取得授权号码或者您正试用本产品,您可以输入999999。请按下 Next 按键继续下一步。 5. 安装目录设定IMSL C数值函式库安装目录,预设为 C:Program FilesVNI。您可使用Browse按键修改,若该目录不存在,您将被建议建立该目录,同意后按Next继续下一步。6. 安装进度在安装过程中将会实时更新目前安装进度。7. 安装完成当安装完成后,若您于步骤3中选择Yes,为了正确设定环境变量,请将系统重新

3、启动,按Finish 离开安装精灵程序。IMSL C数值链接库授权码设定以下将依照您所选择安装的目的进行,并非所有的步骤都是必须的。 试用版本:请输入试用授权码,依照步骤 1 与 3 设定。 无限使用版:无限制使用者个数授权码,请依照步骤 1 至 3 设定。 个人使用:单机版或网络版授权码,请依照步骤 1 至 6 设定。 1. 设定环境变量您可跳过此设定若您于之前的步骤10中选择YES,登记环境变量。设定LM_LICENSE_FILE 环境变量安装授权档案。于控制台点选系统开启系统内容在进阶窗口中点点选环境变量按键,在您(您登入系统的名称)的使用者变量点选新增键入 LM_LICENSE_FIL

4、E 为变量名称,变数值为c:program filesvnilicenselicense.dat,(视您安装目录而定)设定完后关闭窗口。 2. 永久授权码的License Key information为取得永久授权码,您必须提供相关的系统信息。为获得系统信息请开启命令提示字符更改目录至c:Program FilesVNIlicensebin directory,执行get_hostid_intel.bat。后会建立一个名为hostinfo.的档案,即为此计算机名称。请将hostinfo.档案内容email至lmgr.tw 以建立该系统永久授权码。 3. 授权码输入一旦您取得永久授权码或是试用

5、码,其相关信息必须被复制至 license.dat 档案。此档案预设的路径为 c:Program FilesVNIlicenselicense.dat。以下为此两种授权码的范例。 一人使用的永久授权码SERVER imslserver 1111abcd 27000DAEMON VNIFEATURE CSTAT VNI 6.00 01-jan-00 1 2DF10701D310DD6D039A3 1111abcdFEATURE CMATH VNI 6.00 01-jan-00 1 1FED0B08D9A1238EC5327 1111abcd试用版本的授权码FEATURE CMATH VNI 6.

6、00 30-jun-2004 0 FCAA4309EE7BFF6EC846 DEMOFEATURE CSTAT VNI 6.00 30-jun-2004 0 FCDA83797554A122B692 DEMO4. 设定授权服务器请按以下步骤设定授权服务器:a) 执行位于c:Program FilesVNIlicensebinbin.i386ntlmtools.exe的程序b) 使用Config Services窗口设定服务名称和lmgrd.exe档案位置。c) 您也可以于Server diagnostics窗口perform diagnostics确认server是否运作正常。以下图片显示各步

7、骤窗口: 5. 启动授权服务器选择Start Server去启动授权服务器。您也可由此停止服务器或重新检视log檔。服务器启动后log档可藉由4b)查看是否运作正常,若伺服有问题请先检查log檔。 6. 检视授权服务器状态为 running点选Perform Status Enquiry查询服务器状态。其它有用的信息: 如果您在授权码确认时发生错误,您可先使用LMTOOLS的Stop停止、Start启动或Reread检视log檔。 授权管理程序 Macrovision FLEXlm 相关信息: 授权技术支持服务信箱 lmgr.tw 使用IMSL C 数值函式库1. 建立范例程序此范例程序将解决

8、以下的线性方程式问题:33x + 16y + 72z = 129-24x - 10y - 57z = -9618x - 11y + 7z = 8.52. 建立新项目启动 Visual Studio 并新增 Visual C+ 主控台应用程序项目,命名为 cnl。之后请直接点选完成3. 加入程序代码复制以下程序至 cnl.cpp 原始码档案并储存。/* Program start */#include stdafx.h#include #include void main()/* variable declaration */ int n = 3;float *x;static float a

9、=33.0, 16.0, 72.0,-24.0, -10.0, -57.0,18.0, -11.0, 7.0;static float b = 129.0, -96.0, 8.5;float *p_inva;/* The main IMSL function call to solve for x in Ax=B. * This is the floating point version, to use double-precision arguments, call * imsl_d_lin_sol_gen */x = imsl_f_lin_sol_gen(n, a, b, 0);/* Op

10、tional arguments are included after required arguments. * These are usually preceded by a constant named IMSL_* indicating * which optional argument is * being passed.In this example, we request the inverse of the a matrix */x = imsl_f_lin_sol_gen (n, a, b, IMSL_INVERSE, &p_inva,0); /* Print the sol

11、ution x and the inverse of a using write_matrix, a printing utility */imsl_f_write_matrix (Solution x, 1, n, x, 0);imsl_f_write_matrix (Inverse of A, n, n, p_inva, 0); /* Program end */编译与执行 IMSL C数值函式库1. 设定环境变量如果您之前未设定自动设定环境变量,您必需于IMSL C Library安装位置执行cnlsetup.bat批次檔。2a. 自【命令提示字符】中编译为使用【命令提示字符】编译,请开

12、启开始 - 所有程序 - Microsoft Visual Studio 2005 - Visual Studio Tools - Visual Studio 2005 命令提示字符。Shared Library cl cnl.cpp %LINK_CNL_DLL%Dynamic Library cl cnl.cpp %LINK_CNL_STATIC%2b. 使用 Visual Studio .NET 环境编译当程序代码输入后需对项目属性设定IMSL C Library。首先在项目- cnl 属性,开启C/C+ - 一般。增加路径C:Program FilesVNIimslcnl600vs05p

13、cinclude至 “其它Include目录”。Dynamic Link在项目 - 加入现有项目,浏览C:Program FilesVNIimslcnl600vs05pclibimslcmath_dll.lib加入 到项目,在项目- cnl 属性,开启C/C+ -程序代码产生,将”执行阶段链接库”改为”多执行绪 DLL (/MD)”,最后在窗体列选择建置 - 建置方案,编译项目。Static Link1 在项目 - cnl属性 - 组态属性 - 连结器 - 输入 - 其它相依性 -加入netapi32.lib advapi32.lib gdi32.lib comdlg32.lib comctl

14、32.lib wsock32.lib2 在项目 - cnl属性 - 组态属性 - 连结器 - 输入 - 忽略特定链接库加入 LIBCD.lib; LIBC.lib3 在项目 - cnl属性 - 组态属性 - C/C+ - 程序代码产生 - 执行阶段链接库 -设定为 “多执行绪 (/MT)”4 在项目 - 加入现有项目 - 浏览C:Program FilesVNIimslcnl600vs05pclib 加入imslcmath.lib (and/or imslcstat.lib), imslcmath_iblas.lib, imslcmath_scalar.lib, lmgr.lib, libcr

15、vs.lib. Libsb.lib5 在项目 - 加入现有项目 浏览C:Program FilesMicrosoft Visual Studio 8VClib 加入libcmt.lib最后在项目 - cnl属性 - 组态属性 - C/C+ - 前置处理器产生 - 前置处理器定义 - 在”WIN32;_DEBUG;_CONSOLE”后面加上 ”;ANSI” ,(All examples are conform to ANSI C)6 最后在窗体列选择 建置 - 建置方案,编译项目。3a. 自【命令提示字符】中执行 cnl.exe Solution x 1 2 3 1.0 1.5 1.0 Inverse of A 1 2 31 0.1464 0.1899 0.04032 0.1802 0.2237 -0.03213 -0.0933 -0.1367 -0.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论