Closed virginity-is-cool closed 2 years ago
上图为使用vs2019编译动态库的选择方法,编译顺序为:lib_acl -> lib_protocol -> lib_acl_cpp,会在 acl/DebugDll/ 目录下生成: lib_acl.lib, lib_acl.dll, lib_protocol.lib, lib_protocol.dll, lib_acl_cpp.lib lib_acl_cpp.dll,当以动态库引入到你的项目中时,需要在VS的预处理部分增加两个宏定义:ACL_CPP_DLL,ACL_DLL,这样可以使 acl 中的 API 导出使用。
谢谢你,树先生
我用vs2019和vs2022点vs2019那个sln搞出来的lib_acl_cpp.lib,加上lib_acl.hpp,想移植到windows上玩,编写和编译阶段都没问题,却一直在链接阶段报未定义引用。尝试了动态库,debug版,都这样。请给windows爱好者一点关爱吧求求啦