|
1、在VS插件中增加静态库环境
1
2、项目切换到静态环境:
2
3、常规设置
3
4、OTK二开包含目录:
4
5、QT包含目录,环境设置好自动的
5
6、预定义:
OTK需要:
USE_ANSI_IOSTREAMS PRO_USE_VAR_ARGS PRO_MACHINE=36 PRO_OS=4
VS:
UNICODE WIN32 WIN64
QT自动生成:
QT_NO_DEBUG NDEBUG QT_CORE_LIB QT_GUI_LIB QT_WIDGETS_LIB QT_UITOOLS_LIB QT_WINEXTRAS_LIB QT_SQL_LIB
7、代码生成静态库:
6
8、QT和OTK附加库目录:
7
8、附加库:
QT库:
qtmain.lib Qt5Core.lib Qt5Widgets.lib Qt5Gui.lib qtpcre2.lib qwindows.lib Qt5ThemeSupport.lib Qt5FontDatabaseSupport.lib Qt5UiTools.lib Qt5WinExtras.lib Qt5Sql.lib qtfreetype.lib Qt5WindowsUIAutomationSupport.lib Qt5EventDispatcherSupport.lib qtlibpng.lib qtharfbuzz.lib
OTK库:
otk_cpp.lib otk_222.lib ucore.lib udata.lib protk_dll_NU.lib protoolkit_NU.lib
win32库:
Imm32.lib netapi32.lib Winmm.lib wsock32.lib psapi.lib mpr.lib Userenv.lib ws2_32.lib Dwmapi.lib Wtsapi32.lib
9、在DLL项目main.cpp全局处增加:
不加的话QT插件无法加载,毕竟我们现在是staticlibrary,当然无法加载 dll了,好在官方给出了staitc library加载plugin的办法:使用宏 Q_IMPORT_PLUGIN,在main.cpp中增加代码如下:
#include < QtPlugin >
Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)
|
评分
-
查看全部评分
|