在编译过程中,程序可以依赖于库而不是运行时吗

2025-04-26 12:04:39
推荐回答(2个)
回答1:

是的,这就是为什么SDK的提供者会分别提供SDK和运行时,运行时不是开发必须的,但是实际上SDK里面总会以各种各样的方式“包含”运行时(不然你怎么调试呀?)换句话说,“运行时”其实是一个精减掉开发组件后的SDK(虽然不确切,但是能说明问题)

回答2:

就是编译的时候静态链接,把这个库文件集成到你的dll文件中,试试。

补充一点:
源文件是C不是C++。使用到的MSVCR80.DLL中的函数包括:

__CppXcptFilter
__clean_type_info_names_internal
__dllonexit
_adjust_fdiv
_amsg_exit
_crt_debugger_hook
_decode_pointer
_encode_pointer
_encoded_null
_except_handler4_common
_initterm
_initterm_e
_lock
_malloc_crt
_onexit
_unlock
free