我在将 Abaqus 2020 与 Fortran 编译器链接时遇到问题,我需要它来启动 UMAT 子例程。 我已经按照在线提供的许多教程之一来链接这两者,当我从命令 abaqus 获得结果时,一切看起来都正常
info=system
但是,如果我要求 Abaqus 命令工具验证一切正常,我会收到以下消息:
带有用户子程序的 Abaqus/Standard
...ERROR
Abaqus did not complete successfully.
Please see std_user.log for details.
Continuing...
并且,通过检查文件std_user.log,我发现以下消息:
LINK:致命错误 LNK1181:无法打开文件“user32.lib” Abaqus 错误:链接期间出现问题 - Abaqus/标准用户子例程。 该错误可能是由于 Abaqus 用户子例程参数不匹配造成的。 这些参数有时会随着版本的不同而变化,因此用户子例程 与先前版本的 Abaqus 一起使用可能需要进行调整。 Abaqus/Analysis 因错误退出
我错过了什么? 感谢您的贡献
最初作为评论发布,结果是答案:
user32.lib 是一个 Windows SDK 库。您可能没有正确安装 Visual Studio - 您需要桌面 C++ 环境和从 VS 安装的 Windows SDK。
我在连接 abaqus 子例程时遇到错误
验证测试:Abaqus/Standard 以及用户子程序验证
.. log located at C:\SIMULIA\EstProducts\2022\win_b64\SMA\site\verify\user_std\user_std.log
result : ERROR : Abaqus/Standard with user subroutines verification
有人可以帮我解决这个问题吗?