我想编译
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