Easy5编译环境设置
1过程说明 Easy5在正常运行时需要编译器的支持,这是这一类软件的特点。但现在的硬件不仅有32位的,还有64位的,而且还有Win XP ,Win 7等软件系统的差别,这就要求用户必须匹配好这些项目。其实在Easy5 安装时自带有开源的编辑器,这个编译器应付Easy5中一般的分析没有问题,但是做联合仿真时是不支持的,这时只能用指定的Fortran和C编译器。 这里针对Easy5 2010版本进行说明,因为这个版本的问题比较特殊。32位机上其可以支持Fortran(9,10,11)和VC++2005编译器,64位机上其支持 Fortran(9,10,11)和VC++2008编译器。 一般情况下,用户可以先装VC++然后再安装Fortran,最后安装Easy5,并且在安装Fortran时选择自动设置环境变量,这样就不用手动设置了。如下图所示:
当然,如果先安装Easy5的话,也没有关系,可以选择开始程序中的Per-User Setup重新选择已有的编译器即可。 前面所描述的都是自动安装,理想情况时这么做就可以了。但是真实情况是,各个机器的设置情况不一样,有很多不确定的影响因素,因此用户有必要掌握其关键连接方式,可以手动设置灵活多样的参数。 l Fortran与VC++的关联 这一步很简单,主要通过Fortran 安装路径下的ifortvars.dat文件完成,具体如下: @call "D:\Program Files(x86)\Microsoft Visual Studio 8\VC\bin\Vcvars32.bat"就是这条命令实现Fortran与VC++的关联。 64位机的类似,如下: @call "D:\Program Files(x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x64 l Easy5与 Fortran的关联 实现这一步,主要通过Easy5安装路径下的EZ5VARS.bat文件完成。 这里针对32位系统,故意将Fortran的10版本与Easy5关联,如下所示: :SETUP_IF91 REM Setupenvironment for Intel Visual Fortran 10.x compiler: PATH | call%EZHOME%\grep.bat -i "C:\Program Files(x86)\Intel\Compiler\Fortran\10.1.011\IA32\bin" > NUL if ERRORLEVEL 1call "C:\Program Files (x86)\Intel\Compiler\Fortran\10.1.011\IA32\bin\ifortvars.bat"> NUL if defined LIBecho %LIB% | call %EZHOME%\grep.bat -i "C:\Program Files(x86)\Intel\Compiler\Fortran\10.1.011\IA32\lib" > NUL if ERRORLEVEL 1call "C:\Program Files (x86)\Intel\Compiler\Fortran\10.1.011\IA32\bin\ifortvars.bat"> NUL if not definedLIB call "C:\Program Files(x86)\Intel\Compiler\Fortran\10.1.011\IA32\bin\ifortvars.bat" > NUL if not definedINTEL_SHARED call "C:\Program Files(x86)\Intel\Compiler\Fortran\10.1.011\IA32\bin\ifortvars.bat" > NUL if definedMSVCDir goto SETUP_IF91_MSVC7 :SETUP_IF91_EZ5: PATH | call%EZHOME%\grep.bat -i"C:\MSC.Software\EASY5\2010.1.2\easy5x\lib_nt_IF91" > NUL if ERRORLEVEL 1setPATH=%_Q%%PATH%%_Q%;%_Q%C:\MSC.Software\EASY5\2010.1.2\easy5x\lib_nt_IF91%_Q% set WSLIBDIR=lib_nt_IF91 set EZ5_NO_BUILD= goto SETUP_END 而对于64位系统,使用Fortran11与Easy5关联: :SETUP_em64t_IF91 REM Setupenvironment for Intel Visual Fortran 11.x compiler for EM64T: PATH | call%EZHOME%\grep.bat -i "C:\Program Files (x86)\Intel\Compiler\11.0\061\fortran\Bin\intel64"> NUL if ERRORLEVEL 1call "C:\Program Files(x86)\Intel\Compiler\11.0\061\fortran\Bin\intel64\ifortvars_intel64.bat"> NUL if defined LIBecho %LIB% | call %EZHOME%\grep.bat -i "C:\Program Files(x86)\Intel\Compiler\11.0\061\fortran\lib\intel64" > NUL if ERRORLEVEL 1call "C:\Program Files(x86)\Intel\Compiler\11.0\061\fortran\Bin\intel64\ifortvars_intel64.bat"> NUL if not definedLIB call "C:\Program Files(x86)\Intel\Compiler\11.0\061\fortran\Bin\intel64\ifortvars_intel64.bat"> NUL if not definedINTEL_LICENSE_FILE call "C:\Program Files(x86)\Intel\Compiler\11.0\061\fortran\Bin\intel64\ifortvars_intel64.bat"> NUL :SETUP_em64t_IF91_EZ5 PATH | call%EZHOME%\grep.bat -i"C:\MSC.Software\EASY5\2010.1.2\easy5x\lib_em64t_IF91" > NUL if ERRORLEVEL 1setPATH=%_Q%%PATH%%_Q%;%_Q%C:\MSC.Software\EASY5\2010.1.2\easy5x\lib_em64t_IF91%_Q% setWSLIBDIR=lib_em64t_IF91 set EZ5_NO_BUILD= goto SETUP_END 当然,如果选择64位运行,还需要将环境变量设置成:EM64T_IF91(32位时为IF91)
这样才能启动Easy5 ,如下图所示命令窗口:
2参考信息 适用于Easy5所有版本
|