首页
社区
课程
招聘
未解决 [求助][已解决]Flexlm SDK1.14 X86_64 win在vs2019环境下生成报错
发表于: 2020-9-18 13:38 5123

未解决 [求助][已解决]Flexlm SDK1.14 X86_64 win在vs2019环境下生成报错

2020-9-18 13:38
5123

如题,在Linux版本中用make很正常。转到windows下就炸了

附日志


==================================================================

***************************************************************************

Build.bat can be used in 3 ways                                           *

build MT     - This builds all of the files using the /MT compiler flag   *

              ( Multi-threaded C Runtime as a static library )            *

build MD     - This builds all of the files using the /MD compiler flag   *

              ( Multi-threaded C Runtime as a static library )            *

build DLL     - This build all of the files to use the flexlm dll         *

***************************************************************************

Building using the /MT flag


Microsoft (R) 程序维护实用工具 14.27.29111.0 版

版权所有 (C) Microsoft Corporation。  保留所有权利。


        lmrand1 -i ..\machind\lsvendor.c

        if exist lm_redir_std.obj del lm_redir_std.obj

        if exist libredir_std.lib del libredir_std.lib

        cl /nologo /c /I..\machind /I. /MT /O1  ..\machind\lm_redir_std.c

lm_redir_std.c

        LIB /out:libredir_std.lib lm_redir_std.obj

Microsoft (R) Library Manager Version 14.27.29111.0

Copyright (C) Microsoft Corporation.  All rights reserved.


        cl /c /nologo /c /I..\machind /I. /MT  -I../h lmcode.c

lmcode.c

        LINK /nologo /NODEFAULTLIB /OPT:NOREF /NXCOMPAT /DynamicBase  /subsystem:CONSOLE lmnewgen.obj lmcode.obj libsimplifier.lib .\activation\lib\libnoact.lib  lmgr_trl.lib libcrvs.lib libsb.lib libredir_std.lib   oldnames.lib kernel32.lib user32.lib netapi32.lib  advapi32.lib  gdi32.lib comdlg32.lib  comctl32.lib wsock32.lib shell32.lib  Rpcrt4.lib oleaut32.lib Ole32.lib Wbemuuid.lib wintrust.lib crypt32.lib Ws2_32.lib  psapi.lib Shlwapi.lib dhcpcsvc.lib lmgr_dongle_stub.lib libcmt.lib /out:lmnewgen.exe

lmnewgen.obj : error LNK2019: 无法解析的外部符号 remove,函数 main 中引用了该符号

lmgr_trl.lib(flex_file.obj) : error LNK2001: 无法解析的外部符号 remove

lmnewgen.obj : error LNK2019: 无法解析的外部符号 rename,函数 main 中引用了该符号

lmgr_trl.lib(flex_file.obj) : error LNK2001: 无法解析的外部符号 rename

lmnewgen.obj : error LNK2019: 无法解析的外部符号 fputs,函数 main 中引用了该符号

lmgr_trl.lib(lm_rand3.obj) : error LNK2001: 无法解析的外部符号 fputs

lmgr_trl.lib(l_lfgets.obj) : error LNK2001: 无法解析的外部符号 fclose

lmgr_trl.lib(flex_file.obj) : error LNK2001: 无法解析的外部符号 fclose

lmgr_trl.lib(l_read_lfile.obj) : error LNK2001: 无法解析的外部符号 fclose

lmnewgen.obj : error LNK2001: 无法解析的外部符号 fclose

lmgr_trl.lib(l_prikey.obj) : error LNK2001: 无法解析的外部符号 fclose

lmgr_trl.lib(lm_free_job.obj) : error LNK2001: 无法解析的外部符号 fclose

lmgr_trl.lib(lm_rand3.obj) : error LNK2001: 无法解析的外部符号 fclose

lmnewgen.obj : error LNK2019: 无法解析的外部符号 perror,函数 main 中引用了该符号

lmgr_trl.lib(l_prikey.obj) : error LNK2001: 无法解析的外部符号 perror

lmnewgen.obj : error LNK2019: 无法解析的外部符号 fopen,函数 main 中引用了该符号

lmgr_trl.lib(l_prikey.obj) : error LNK2001: 无法解析的外部符号 fopen

lmgr_trl.lib(lm_rand3.obj) : error LNK2001: 无法解析的外部符号 fopen

lmgr_trl.lib(flex_file.obj) : error LNK2001: 无法解析的外部符号 fopen

lmgr_trl.lib(lm_chk_conf.obj) : error LNK2001: 无法解析的外部符号 sprintf

lmgr_trl.lib(lm_crypt.obj) : error LNK2001: 无法解析的外部符号 sprintf

lmgr_trl.lib(l_actBorrowReclaimCmn.obj) : error LNK2001: 无法解析的外部符号 sprintf

lmgr_trl.lib(l_msgmaster.obj) : error LNK2001: 无法解析的外部符号 sprintf

lmgr_trl.lib(l_msghello.obj) : error LNK2001: 无法解析的外部符号 sprintf

lmgr_trl.lib(l_msgcheckin.obj) : error LNK2001: 无法解析的外部符号 sprintf

....................................省略

lmgr_trl.lib(TSInMemoryCache.obj) : error LNK2001: 无法解析的外部符号 sprintf

lmgr_trl.lib(l_msgreread.obj) : error LNK2001: 无法解析的外部符号 sprintfceName 中引用了该符号

lmgr_trl.lib(fnp_winservice.obj) : error LNK2019: 无法解析的外部符号 strncpy_s,函数 s_ProcessReply 中引用了该符号

lmgr_trl.lib(FlexInetPton.obj) : error LNK2019: 无法解析的外部符号 isspace,函数 dp_qwyPksn 中引用了该符号

lmgr_trl.lib(cmn_vm_cloud.obj) : error LNK2019: 无法解析的外部符号 _snprintf,函数 kcasgZyyZBoktpy0rccF0 中引用了该符号

lmgr_trl.lib(cmn_socket.obj) : error LNK2001: 无法解析的外部符号 _snprintf

lmgr_trl.lib(l_ntadd.obj) : error LNK2019: 无法解析的外部符号 wcsstr,函数 b6BJGizzyi2 中引用了该符号

lmgr_trl.lib(cmn_vm_wmi-windows.obj) : error LNK2001: 无法解析的外部符号 wcsstr

lmgr_trl.lib(l_ntadd.obj) : error LNK2019: 无法解析的外部符号 wcscmp,函数 b6BJGizzyi2 中引用了该符号

lmgr_trl.lib(cmn_vm_virtualpc-windows.obj) : error LNK2001: 无法解析的外部符号 __C_specific_handler

lmgr_trl.lib(cmn_vm_vmware-windows.obj) : error LNK2001: 无法解析的外部符号 __C_specific_handler

libcmt.lib(exe_main.obj) : error LNK2001: 无法解析的外部符号 __C_specific_handler

libcmt.lib(utility.obj) : error LNK2001: 无法解析的外部符号 __C_specific_handler

libredir_std.lib(lm_redir_std.obj) : error LNK2019: 无法解析的外部符号 __acrt_iob_func,函数 lm_flex_stderr 中引用了该符号

oldnames.lib(unlink.obj) : error LNK2001: 无法解析的外部符号 _unlink

oldnames.lib(getpid.obj) : error LNK2001: 无法解析的外部符号 _getpid

oldnames.lib(stricmp.obj) : error LNK2001: 无法解析的外部符号 _stricmp

oldnames.lib(getcwd.obj) : error LNK2001: 无法解析的外部符号 _getcwd

oldnames.lib(open.obj) : error LNK2001: 无法解析的外部符号 _open

oldnames.lib(access.obj) : error LNK2001: 无法解析的外部符号 _access

libcmt.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _seh_filter_exe,函数 "int `int __cdecl __scrt_common_main_seh(void)'::`1'::filt$0" (?filt$0@?0??__scrt_common_main_seh@@YAHXZ@4HA) 中引用了该符号

libcmt.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _set_app_type,函数 "int __cdecl pre_c_initialization(void)" (?pre_c_initialization@@YAHXZ) 中引用了该符号

libcmt.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 __setusermatherr,函数 "int __cdecl pre_c_initialization(void)" (?pre_c_initialization@@YAHXZ) 中引用了该符号

libcmt.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _configure_narrow_argv,函数 "int __cdecl pre_c_initialization(void)" (?pre_c_initialization@@YAHXZ) 中引用了该符号

libcmt.lib(utility.obj) : error LNK2001: 无法解析的外部符号 _configure_narrow_argv

libcmt.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _initialize_narrow_environment,函数 "int __cdecl pre_c_initialization(void)" (?pre_c_initialization@@YAHXZ) 中引用了该符号

libcmt.lib(utility.obj) : error LNK2001: 无法解析的外部符号 _initialize_narrow_environment

libcmt.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _get_initial_narrow_environment,函数 "int __cdecl __scrt_common_main_seh(void)" (?__scrt_common_main_seh@@YAHXZ) 中引用了该符号

libcmt.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _initterm,函数 "int __cdecl __scrt_common_main_seh(void)" (?__scrt_common_main_seh@@YAHXZ) 中引用了该符号

libcmt.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _initterm_e,函数 "int __cdecl __scrt_common_main_seh(void)" (?__scrt_common_main_seh@@YAHXZ) 中引用了该符号

libcmt.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _set_fmode,函数 "int __cdecl pre_c_initialization(void)" (?pre_c_initialization@@YAHXZ) 中引用了该符号

libcmt.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 __p___argc,函数 "int __cdecl __scrt_common_main_seh(void)" (?__scrt_common_main_seh@@YAHXZ) 中引用了该符号

libcmt.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 __p___argv,函数 "int __cdecl __scrt_common_main_seh(void)" (?__scrt_common_main_seh@@YAHXZ) 中引用了该符号

libcmt.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _cexit,函数 "int __cdecl __scrt_common_main_seh(void)" (?__scrt_common_main_seh@@YAHXZ) 中引用了该符号

libcmt.lib(utility.obj) : error LNK2001: 无法解析的外部符号 _cexit

libcmt.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _c_exit,函数 "int __cdecl __scrt_common_main_seh(void)" (?__scrt_common_main_seh@@YAHXZ) 中引用了该符号

libcmt.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _register_thread_local_exe_atexit_callback,函数 "int __cdecl __scrt_common_main_seh(void)" (?__scrt_common_main_seh@@YAHXZ) 中引用了该符号

libcmt.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _configthreadlocale,函数 "int __cdecl pre_c_initialization(void)" (?pre_c_initialization@@YAHXZ) 中引用了该符号

libcmt.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 _set_new_mode,函数 "void __cdecl pre_cpp_initialization(void)" (?pre_cpp_initialization@@YAXXZ) 中引用了该符号

libcmt.lib(exe_main.obj) : error LNK2019: 无法解析的外部符号 __p__commode,函数 "int __cdecl pre_c_initialization(void)" (?pre_c_initialization@@YAHXZ) 中引用了该符号

libcmt.lib(_setjmp.obj) : error LNK2001: 无法解析的外部符号 __intrinsic_setjmp

libcmt.lib(utility.obj) : error LNK2019: 无法解析的外部符号 _seh_filter_dll,函数 __scrt_dllmain_exception_filter 中引用了该符号

libcmt.lib(utility.obj) : error LNK2019: 无法解析的外部符号 _initialize_onexit_table,函数 __scrt_initialize_onexit_tables 中引用了该符号

libcmt.lib(utility.obj) : error LNK2019: 无法解析的外部符号 _register_onexit_function,函数 _onexit 中引用了该符号

libcmt.lib(utility.obj) : error LNK2019: 无法解析的外部符号 _execute_onexit_table,函数 __scrt_dllmain_uninitialize_c 中引用了该符号

libcmt.lib(utility.obj) : error LNK2019: 无法解析的外部符号 _crt_atexit,函数 _onexit 中引用了该符号

libcmt.lib(utility.obj) : error LNK2019: 无法解析的外部符号 _crt_at_quick_exit,函数 at_quick_exit 中引用了该符号

libcmt.lib(tncleanup.obj) : error LNK2019: 无法解析的外部符号 __std_type_info_destroy_list,函数 "void __cdecl __scrt_uninitialize_type_info(void)" (?__scrt_uninitialize_type_info@@YAXXZ) 中引用了该符号

libcmt.lib(utility_desktop.obj) : error LNK2019: 无法解析的外部符号 terminate,函数 __scrt_unhandled_exception_filter 中引用了该符号

libcmt.lib(utility_desktop.obj) : error LNK2019: 无法解析的外部符号 __current_exception,函数 __scrt_unhandled_exception_filter 中引用了该符号

libcmt.lib(utility_desktop.obj) : error LNK2019: 无法解析的外部符号 __current_exception_context,函数 __scrt_unhandled_exception_filter 中引用了该符号

lmnewgen.exe : fatal error LNK1120: 144 个无法解析的外部命令

NMAKE : fatal error U1077: “"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.27.29110\bin\HostX64\x64\LINK.EXE"”: 返回代码“0x460”

Stop.



[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2020-9-18 23:54 被ericyudatou编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 6284
活跃值: (6941)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2

用的vs2019中文版吧?需要修改Makefile文件,一般把Version去掉就可以。中文版的cl命令提示信息里没有Version,所以不会被认定为vs的高版本(>vs2015),链接时就缺少了几个库文件。

最后于 2020-9-18 14:57 被yangmyron编辑 ,原因: 补
上传的附件:
2020-9-18 14:50
1
雪    币: 1189
活跃值: (4817)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
3
yangmyron 用的vs2019中文版吧?需要修改Makefile文件,一般把Version去掉就可以。中文版的cl命令提示信息里没有Version,所以不会被认定为vs的高版本(>vs2015),链接 ...
感谢,解决了!!!
2020-9-18 23:15
0
雪    币: 200
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
是怎么解决的,直接设置COMPILER = 19.00报如下错:
        if exist lm_new.c del lm_new.c
        lmnewgen.exe demo
v8.1+ FlexNet, using TRL
lc_init failed: Invalid key data supplied.
FlexNet Licensing error:-44,543
NMAKE : fatal error U1077: “.\lmnewgen.exe”: 返回代码“0x1”
2021-6-7 21:44
0
游客
登录 | 注册 方可回帖
返回
//