找回密码
 注册
Simdroid-非首页
查看: 236|回复: 1

[Dytran算例讨论] Dytran2012编译环境配置

[复制链接]
发表于 2014-8-4 11:21:01 | 显示全部楼层 |阅读模式 来自 中国
Dytran2012编译环境配置
1 概述
在使用dytran用户子程序是,要先对用户子程序进行编辑,但大多数时候,我们不能找到对应的intel fortran compiler编译版本,因此本文给出一种替代方式,去实现用户子程序的编辑。

2实现方法
1.      操作平台
操作系统:Windows xp 32位
软件版本:dytran 2012、Visual Studio 2010
编译软件:ComposerXE-2011
对于dytran2012给定的intel fortrancompiler要求的版本是12.0实际上测试时,我通过Procmon.exe监控程序调用的注册表时发现为12.0.196的版本,并不是所有12.0版本都能够正确使用的。对此,可以采用相同方法进行修改。
2.      解决方法
l  软件安装:安装完Visual Studio 2010后再安装Intel Fortran 11.0或其他版本的Intel Fortran。
l  打开Procmon.exe,如图,加入要监控对象,具体步骤如图:
在3中输入dytran.Explorer.exe点击add。
重复此过程分别输入ifort.exe、fortcom.exe
点击ok
file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image002.jpg

l  打开dytran.explorer,调出customize executable界面如图
点击编译按钮,弹出如图对话框,
file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image004.jpg
file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image006.jpg


在Procmon.exe中我们可以找到在注册标中fortran\120.196\productdir不存在
file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image008.jpg
l  编辑注册表,在运行中输入regedit并在注册表中自己创建出productdir其值为你装的fortran编译器路径
file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image010.jpg
file:///C:\Users\user\AppData\Local\Temp\msohtmlclip1\01\clip_image012.jpg


l  再次运行customize executable界面下的调试,就不会说没有编译器的问题了。在点击build按钮。会进行编译。但会报错,为缺少.LIB文件,通过Procmon.exe,可以查看,具体引用位置。做以下操作
l  在C:\ProgramFiles\Intel\ComposerXE-2011\bin\ia32目录下创建一个Lib文件夹
l  将C:\Program Files\MicrosoftSDKs\Windows\v6.0A\Lib目录下文件拷贝到C:\Program Files\Intel\ComposerXE-2011\bin\ia32\Lib下
l  在将C:\ProgramFiles\Intel\ComposerXE-2011\compiler\lib\ia32目录下文件拷贝到C:\Program Files\Intel\ComposerXE-2011\bin\ia32\Lib下
上诉具体文件路径可以通过运行Procmon.exe,查看dytran编译是、过程中错误信息包含的.LIB文件,通过查找,将其拷贝到指定目录。
对于64位平台,采用同样操作可以完成。
自此,就可以完成基本上intel fortran compilerDytran编译的支持
发表于 2016-8-18 16:40:52 | 显示全部楼层 来自 江苏苏州
Simdroid开发平台
64位编译的时候,先安装VS的64编译器,然后COPY amd下面的Lib,编译成功!
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2026-1-6 10:37 , Processed in 0.025216 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表