我正在尝试使用 boost 和 cpp-netlib。cpp-netlib 的静态库大约40m(发布版),即使链接到一个小的 helloworld 也会很慢。所以我想在开发的时候尝试动态dll+import lib,如何为cpp-netlib构建dll+lib?
我尝试修改 CMakeLists.txt,将SHARED添加到行
add_library(cppnetlib-uri SHARED ${CPP-NETLIB_URI_SRCS})
add_library(cppnetlib-server-parsers SHARED ${CPP-NETLIB_HTTP_SERVER_SRCS})
add_library(cppnetlib-client-connections SHARED ${CPP-NETLIB_HTTP_CLIENT_SRCS})
但只生成.dll,没有.lib。谷歌说必须有导出功能。所以一种方法可能是编写一些虚拟函数并将它们导出以生成.lib?还有什么办法吗?