野火论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


查看: 5222|回复: 7

[原创] 使用QT静态库配置Creo二次开发

[复制链接]

6

主题

163

回帖

10

威望

工程师

Rank: 3Rank: 3

积分
219
发表于 2022-8-30 20:23 | 显示全部楼层 |阅读模式
1、在VS插件中增加静态库环境

1

1


2、项目切换到静态环境:

2

2

3、常规设置

3

3

4、OTK二开包含目录:

4

4

5、QT包含目录,环境设置好自动的

5

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

6

8、QT和OTK附加库目录:

7

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)

评分

参与人数 1威望 +5 金钱 +10 收起 理由
野火 + 5 + 10 原创内容

查看全部评分

本帖被以下淘专辑推荐:

1260

主题

4万

回帖

899

威望

管理员

Rank: 10Rank: 10Rank: 10

积分
47324

社区建设勋章优秀斑竹勋章原创先锋勋章热心助人勋章宣传大使勋章斑竹勋章

发表于 2022-8-31 21:30 | 显示全部楼层
辛苦了,谢谢朋友分享经验!
回复 支持 反对

使用道具 举报

52

主题

993

回帖

71

威望

讲师

Rank: 6Rank: 6

积分
1395

希望之星勋章热心助人勋章

发表于 2022-8-31 22:32 | 显示全部楼层
小白弱弱的发言:请大佬解释一下,这个用来干嘛的
回复 支持 反对

使用道具 举报

13

主题

138

回帖

14

威望

工程师

Rank: 3Rank: 3

积分
251
发表于 2022-9-6 14:23 | 显示全部楼层
谢谢分享经验!
回复 支持 反对

使用道具 举报

1

主题

36

回帖

0

威望

实习生

Rank: 1

积分
40
发表于 2022-11-16 15:54 | 显示全部楼层
谢谢大佬分享
回复 支持 反对

使用道具 举报

5

主题

51

回帖

2

威望

助工

Rank: 2

积分
71
QQ
发表于 2023-4-23 20:57 | 显示全部楼层
您好,请问是自己编译的静态库吗
回复 支持 反对

使用道具 举报

6

主题

163

回帖

10

威望

工程师

Rank: 3Rank: 3

积分
219
 楼主| 发表于 2023-6-27 20:10 | 显示全部楼层
chencs 发表于 2023-4-23 20:57
您好,请问是自己编译的静态库吗

是的 自己编译
回复 支持 反对

使用道具 举报

5

主题

51

回帖

2

威望

助工

Rank: 2

积分
71
QQ
发表于 2023-6-30 13:45 | 显示全部楼层

厉害厉害
共同学习:https://www.yuque.com/creo
二次开发QQ:749997926
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请联系我们,本站将立即改正或删除。

QQ|手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号

GMT+8, 2024-4-19 05:32 , Processed in 0.107335 second(s), 34 queries .

快速回复 返回顶部 返回列表