在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)
然后要进行下面两种中的一种;
a. 设置环境变量CMAKE_PREFIX_PATH,值为Qt5安装位置,这是官方Qt-