只顾忙着做事,许久没写博客,头脑很混乱。
由于需要做一个stand alone的程序,界面库部分打算用Duilib的静态库编译,结果问题来了,困扰了一天。
首先,看下Duilib如何编译成静态库
就这样了。。。
接下来就是在你的工程里链接上面编译出来的静态库,问题出现了
1. Duilib库的编译选项使用UILIB_EXPORTS宏导出dll,即__declspec(dllexport),不定义则为__declspec(dllimport)。因此如果在自己的工程中不使用UILIB_EXPORTS,会出现如下错误:
Debug配置:warning LNK4217
Release配置:error LNK2001