qt 怎么打开cmakelist

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt 怎么打开cmakelist相关的知识,希望对你有一定的参考价值。

Qt在编译时,需要首先使用uic.exe编译UI文件,通过moc.exe处理Q_OBJECT之类的宏,当然你可以去掉这些定义,否则就需要加上:  #COMPILEUIs  SET(UIS  mnwindow  )  FOREACH(ui_file$UIS)  SET(TMP_IN"$PROJECT_SOURCE_DIR/res/$ui_file.ui")  SET(TMP_OUT"$PROJECT_BINARY_DIR/ui_$ui_file.h")  EXECUTE_PROCESS(COMMAND$QT_FOLDER/bin/uic.exe-o$TMP_OUT$TMP_IN)  MESSAGE(STATUS"EXEC=$QT_FOLDER/bin/uic.exe-o$PROJECT_BINARY_DIR/ui_$ui_file.h$PROJECT_SOURCE_DIR/res/$ui_file.ui")  ENDFOREACH(ui_file)  #CREATEMOC  SET(HEADERS  mainwindow  )  FOREACH(header_file$HEADERS)  SET(TMP_IN"$PROJECT_SOURCE_DIR/inc/$header_file.h")  SET(TMP_OUT"$PROJECT_BINARY_DIR/moc_$header_file.cpp")  EXECUTE_PROCESS(COMMAND$QT_FOLDER/bin/moc.exe-o$TMP_OUT$TMP_IN)  SET(MOCS$MOCS$PROJECT_BINARY_DIR/moc_$header_file.cpp)  MESSAGE(STATUS"EXEC=$QT_FOLDER/bin/moc.exe-o$PROJECT_BINARY_DIR/moc_$header_file.cpp$PROJECT_SOURCE_DIR/inc/$header_file.h")  ENDFOREACH(header_file)  freec#.netqrcreator  这里要注意的是:EXECUTE_PROCESS在COMMAND后面不能加引号,命令直接写,否则执行的程序也不会出错,但也不会正常运行. 参考技术A cmd窗口,进入cmakelist.txt路径,qmake -project ,就会生成pro文件,当然,有的时候要微调一下,比如加上qt += widgets 等等.

Qt5.12.x 导入CMakeLists.txt 工程 提示 No suitable kits found.

文章目录

前言

今天导入Quazip工程,现在最新的都是使用CMakeLists.txt 工程文件,导入时就出现了下面提示。

问题

No suitable kits found.
Add a kit in the options or via the maintenance tool of the SDK.

如下图:
在这里插入图片描述
提示kits没有发现,其实是可以的,我打开options 选项,kits是完好无损的

以上是关于qt 怎么打开cmakelist的主要内容,如果未能解决你的问题,请参考以下文章

剑灵qt语音怎么设置

qt 如何打开一个别人的工程?

qt怎么打开csv文件并显示

剑灵内置qt怎么设置

Qt在vs下创建工程,然后想用QtCreator打开这个工程,应该怎么办

QT打开运行时出错、打不开怎么办?