2024年1月17日发(作者:)
ABAQUS子程序验证时Microsoft Visual C++无法通过问题的解决【原创,已测试】
一、问题描述
在进行ABAQUS子程序验证时,验证结果出现:
Requirement:Microsoft Visual C++ 8.0 (.NET 2005)
Product:Abaqus make utility with C++
Status:Fail - Unable to locate or determine the version of a C++compiler
on this Microsoft Visual C++ 8.0 (.NET2005) is installed on this
system, please file before running Abaqus.
本人在32位机器上验证通过,但在64位机器上出现了上述问题,从字面上的意思来看,是说无法确定 Microsoft Visual C++ 的版本,找不到 这个文件,因而验证不通过,其具体原因不详。但是经过一番搜索,在电脑的Microsoft Visual Studio 2005的安装目录能够找到该文件!
二、解决方法
在网上能够搜到的方法是,安装Microsoft Visual Studio 2005的英文版能够解决问题,先不说行不行,很不幸,我安装的Microsoft Visual Studio 2005就是英文版的,因而此法不通。没办法只有按照错误提示解决,进行手动load the
file “ ”。
测试机器:
操作系统:Microsoft Windows XP professional X64 Edition
处理器:Quad-Core AMD Opteron processor 8356
三、具体步骤
1、在电脑中搜索" ”,不要跟我说找不到,除非你安装Microsoft Visual Studio 2005的时候没有选择64为版本(因而安装时最好选完全,省事!),记下该文件的路径。在我的机器中是:D:Program Files
(x86)Microsoft Visual Studio 。
2、在Intel Fortran Compiler 9.1 的安装目录中找到""(也就是用于子程序验证的那个),我的64位机是:D:Program Files
(x86),32位机一般是E:Program
3、【关键】用记事本打开"",在里面加上下面这句话:
call "第一步中获取的那个路径(注意双引号)"
(至于位置,无所谓吧,加到里面有call格式的下一行或者文件的最后,都应该没关系)
对于我的机器是加上 call "D:Program Files (x86)Microsoft Visual
Studio "
因为程序无法自动读取,只有通过这个方法让其找到该文件!
保存、退出。
4、按照通用方法进行子程序的验证。
5、通过上述步骤我的64位机验证通过。
四、注意事项
1、本方法应该也适用于32位机,具体步骤不再详述,可以类推。本人未测试过32位机!


发布评论