作者lhao (Good Luck)
看板Cad_Cae
标题Re: [请益] abaqus2017连结VS2017&IVF2018
时间Fri Jan 22 16:24:35 2021
Add the following line to a local abaqus_v6.env file:
link_sl += ['/defaultlib:libucrt.lib', '/defaultlib:libvcruntime.lib', '/defaultlib:legacy_stdio_definitions.lib']
※ 引述《caron0225 (淯仔)》之铭言:
: 大家好
: 小弟的某个abaqus模拟需要用到user subroutine,因此安装了
: Visual Studio 2017 (VS2017) 与 Intel Parallel Studio XE 2018 (IVF2018)
: 已经确认 VS2017 与 IVF2018 连结顺利,可以在 VS2017 新增 fortran 专案
: 接着小弟在 abq2017hf7.bat 加入语句 「@call ifortvars.bat intel64 vs2017」
: 尝试将 abaqus2017 与 IVF2018 连结起来。
: 在 command 中输入指令 「abaqus verify -user_std」确认是否连结成功
: 但是出现下列讯息:
: /////////////////////////////////////////////////////////////////////////
: Analysis initiated from SIMULIA established products
: Abaqus JOB std_user
: Abaqus 3DEXPERIENCE R2017x HotFix 7
: Abaqus License Manager checked out the following licenses:
: Abaqus/Standard checked out 5 tokens from Flexnet server DESKTOP-BO1GEG0.
: <1019 out of 1024 licenses remain available>.
: Begin Compiling Abaqus/Standard User Subroutines
: 1/18/2021 10:05:54 PM
: Intel(R) Visual Fortran Intel(R) 64 Compiler for applications running on
: Intel(R) 64, Version 18.0.3.210 Build 20180410
: Copyright (C) 1985-2018 Intel Corporation. All rights reserved.
: End Compiling Abaqus/Standard User Subroutines
: Begin Linking Abaqus/Standard User Subroutines
: 正在建立程式库 standardU.lib 和物件 standardU.exp
: standardU_static.lib(SMAStsStdU_IF.obj) : error LNK2019: 无法解析的外部符号
: __imp_printf 在函式 "void __cdecl SMABasOmniSetSSELevel(void)"
: (?SMABasOmniSetSSELevel@@YAXXZ) 中被参考
: standardU_static.lib(SMAStsStdU_IF.obj) : error LNK2019: 无法解析的外部符号
: __imp_getenv 在函式 "void __cdecl SMABasOmniSetSSELevel(void)"
: (?SMABasOmniSetSSELevel@@YAXXZ) 中被参考
: standardU_static.lib(SMAStsStdU_IF.obj) : error LNK2019: 无法解析的外部符号
: __imp__putenv 在函式 "void __cdecl SMABasOmniSetSSELevel(void)"
: (?SMABasOmniSetSSELevel@@YAXXZ) 中被参考
: standardU_static.lib(ufluidpipefriction.obj) : error LNK2019: 无法解析的外部符
: 号 memmove 在函式 ufluidpipefriction 中被参考
: standardU_static.lib(umat_sst.obj) : error LNK2001: 无法解析的外部符号 memmove
: standardU_static.lib(uxfemnonlocalweight.obj) : error LNK2001: 无法解析的外部
: 符号 memmove
: standardU_static.lib(uanisohyper_inv.obj) : error LNK2001: 无法解析的外部符号
: memmove
: standardU_static.lib(uanisohyper_strain.obj) : error LNK2001: 无法解析的外部符
: 号 memmove
: standardU_static.lib(ufluidconnectorloss.obj) : error LNK2001: 无法解析的外部
: 符号 memmove
: standardU_static.lib(ufluidconnectorvalve.obj) : error LNK2001: 无法解析的外部
: 符号 memmove
: standardU.dll : fatal error LNK1120: 4 个无法解析的外部符号
: Abaqus Error: Problem during linking - Abaqus/Standard User Subroutines.
: This error may be due to a mismatch in the Abaqus user subroutine arguments.
: These arguments sometimes change from release to release, so user
: subroutines
: used with a previous release of Abaqus may need to be adjusted.
: Begin MFS->SFS and SIM cleanup
: 1/18/2021 10:05:56 PM
: Run SMASimUtility.exe
: 1/18/2021 10:05:56 PM
: End MFS->SFS and SIM cleanup
: Abaqus/Analysis exited with errors
: /////////////////////////////////////////////////////////////////////////
: 似乎无法顺利连结...
: 请问版上大大们,有没有不需要换 Visual Studio 版本的方法解决此问题!?
: 在此先谢过版上大大
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 91.103.42.254 (法国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Cad_Cae/M.1611303876.A.562.html
1F:推 caron0225: Thanks for ur suggestion, it's very helpful!! 01/23 15:53