当前位置: 首页 > news >正文

将QtNodes添加到Qt项目中

文章目录

  • 背景和思路
  • 步骤

背景和思路

最近想开发一个基于Node编辑的SOMEIP编辑器。因此需要将QtNodes项目引入到自己的项目中。
思路是将QtNodes作为submodule添加到自己git仓库中。

步骤

  1. 将QtNodes作为submodule加入到git仓库。下面指令将QtNodes引入到自己项目的“3rdparty/QtNodes”目录。
gitsubmoduleaddhttps://github.com/paceholder/nodeeditor.git 3rdparty/QtNodes
  1. 提交submodule。下面指令是将submodule信息提交到远程仓库
gitadd.\.gitmodules .\3rdparty\QtNodes\gitcommit -a -m"Add QtNodes as submodules"gitpush origin
  1. 在项目中添加依赖
    3.1. 在自己项目的CMakeLists.txt中添加add_subdirectory(3rdparty/QtNodes)。这样QtNodes将参与编译

    3.2. 添加库依赖。同样在CMakeLists.txt中,在target_link_libraries中添加对QtNode的依赖。

由于QtNode也是采用CMake作为编译工具,并且已经将头文件导出,因此不需要设置头文件目录。

以上便完成了在自己项目中引入QtNodes

http://www.jsqmd.com/news/244645/

相关文章:

  • 黑客最常见的10攻击手段及防御方法!每一种都经典且致命!小白入门网络攻防必看!
  • python基于vue的养老院服务推荐系统的设计与实现django flask pycharm
  • python基于vue的医院体检预约信息管理系统django flask pycharm
  • python基于vue的医院门诊处方管理系统django flask pycharm
  • (3)关于UE C++ 编译报错,关于宏 GENERATED_BODY() 的 “ error C4430 : 缺少类型说明符-假定为 int。注意 : C++ 不支持默认 int ”的原因探讨
  • 数字员工是什么?AI销冠系统与AI提效软件系统的应用价值如何?
  • 亲测好用!8个AI论文平台测评,研究生开题报告全攻略
  • 《算法安全自评估报告》的填报与实操(附模板)
  • 《自然·通讯》:纳米TiC复合粉末如何赋予3D打印CoCrNi合金超常低温韧性?
  • Jasminum插件完整教程:3步实现中文文献元数据智能管理
  • 救命神器2026 AI论文工具TOP9:本科生毕业论文救星
  • ue 蓝图定义字符串数组
  • 吐血推荐8个AI论文软件,研究生轻松搞定毕业论文!
  • IDEA的Debug(条件与异常调试)
  • 眼科医生反复强调的防控方法,居家训练就能落地
  • AMESim-Simulink热泵空调系统联合仿真模型PID和模糊控制,电子膨胀阀开度采用PI...
  • Shapiro-Wilk检验是另一种常用的正态性检验方法
  • AD822ARZ-REEL7,具有真单电源供电能力的低功耗 FET 输入运算放大器
  • 【Python工具】不仅仅是翻译:如何用AI大模型实现图片文字的“无痕替换”?
  • 导师推荐2026 AI论文软件TOP8:本科生毕业论文写作全解析
  • 如何轻松拍出满意美照?ToDesk加持,拍照不愁!
  • 1-1西门子S7-1200博图程序案例, PID 恒温恒压供冷却水程序.触摸屏画面TP1200组态
  • 榨干iPad生产力,简单三步轻松变电脑,ToDesk远控使用科普
  • pcb板四层版参数怎么设置
  • VisionPro(Winform)之引导定位软件
  • 【数据集】亚洲高山地区大气输送与化学模型 MATCHA
  • 【英文期刊出版 | 最快投稿后一个月见刊,见刊快速 | 含ISSN号,DOI,封面目录】第九届艺术、教育与管理国际学术会议(ICAEM 2026)
  • 强烈安利10个AI论文网站,MBA论文写作必备!
  • 【海南大学主办,SPIE (ISSN: 0277-786X)出版 | 涵盖光工程的理论与实践,涉及电信、数据传输、光子学等领域】第二届光通信、信号处理与光学工程国际学术会议(OCSPOE 2026)
  • 「AI 应用赛道」拉通百亿市值的真相:不是技术多牛,而是人效 “卷疯了”