在CMake里单独运行一下
find_package(Qt5 REQUIRED COMPONENTS Core Xml Test)
,Core Xml Test 这三个是需要的qt组件;
情况如下;提示找不到QT;
根据资料,cmake引用qt需要3-4个方面,
首先Qt包含三个编译工具:moc、uic、rcc,
moc:元对象编译器(Meta Object Compiler),用来处理带有Q_OBJECT宏的类;
moc读取一个头文件,补充其中带有Q_OBJECT宏类的元对象代码,一般生成一个moc_ClassName.cpp文件;
uic:用户界面编译器(User Interface Compiler),用来编译ui界面文件的;
rcc:资源编译器(Resource Compiler),把qrc文件编译成对应的C++代码;
使用如下三句,在cmake中调用这三个编译器;
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)
然后要进行下面两种中的一种;文章来源:https://www.toymoban.com/news/detail-743298.html
a. 设置环境变量CMAKE_PREFIX_PATH,值为Qt5安装位置,这是官方Qt-文章来源地址https://www.toymoban.com/news/detail-743298.html
到了这里,关于CMake引用QT、CMake构建一个转换为3d tile的开源代码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!