如题,在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编辑
,原因: