qt qml linux下插件,使用cmake构建qt-qml插件

本文介绍如何在Linux环境下使用CMake而非QMake来编译Qt QML插件,并将其添加到独立的应用程序中。通过示例展示了CMakeLists.txt文件的配置,包括创建库、设置输出目录、复制qmldir文件以及确保插件文件正确复制到应用程序的相应位置。
摘要由CSDN通过智能技术生成

我想编译

Qt Qml Plugin

使用

CMake

(而不是

QMake

)并将此插件添加到某个应用程序中。插件和应用程序脚本应该分开

CMakeLists.txt

是的。

文件结构:

CMakeLists.txt

main.cpp

main.qml

qml.qrc

plugin/

CMakeLists.txt

MyItem.cpp

MyItem.h

Plugin.h

qmldir

我有剧本

plugin/CMakeLists.txt

产生

libmyplugin.dylib

qmldir

把它放到

plugin/MyPlugin

插件二进制目录的子文件夹:

插件/cmakelists.txt

以下内容:

cmake_minimum_required(VERSION 3.8)

add_library(myplugin SHARED

Item.cpp

Item.h

Plugin.h

)

set_target_properties(myplugin PROPERTIES

AUTOMOC TRUE

LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/package/MyPlugin

)

# Copy qmldir file

add_custom_command(

OUTPUT ${C

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值