将QtNodes添加到Qt项目中

文章目录

背景和思路

最近想开发一个基于Node编辑的SOMEIP编辑器。因此需要将QtNodes项目引入到自己的项目中。

思路是将QtNodes作为submodule添加到自己git仓库中。

步骤

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

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

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

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

相关推荐
扶尔魔ocy2 小时前
【qt openGL入门笔记】坐标系统和摄像机
qt·opengl
C++ 老炮儿的技术栈16 小时前
main函数之后的调用
c语言·c++·人工智能·qt·mfc·c
沫璃染墨21 小时前
《Qt从零入门系列(十二):Qt文件操作详解——从QFile读写到QFileInfo与记事本实战》
开发语言·网络·c++·qt·交互·信号处理·文件
时间的拾荒人1 天前
Qt 界面布局与容器控件详解:从分组框到布局管理器
开发语言·qt·面试
王铭诗1 天前
QT界面安装
qt
程序员老陆1 天前
嵌入式 Qt:QWidgets 还是 QML / Qt Quick?
开发语言·qt
待什么青丝1 天前
【外设】之大彩串口显示屏
单片机·qt·显示器
Frank_refuel1 天前
深入理解RpcRouter(远端调用模块)
开发语言·qt
Quz2 天前
QML 分隔线:Rectangle、菜单与工具栏分隔线用法
qt
Quz2 天前
QML PathView 入门:直线路径与曲线路径
qt