cmake编译Qt工程

cmake用的次数不多,只用过,没写过,官网文档也没看,只想尽快编译当时拿到的工程,就进行了一次曲折尝试。

  从github拿到的工程,使用的cmake和Qt版本都比较低,Qt是5.5.1,不支持VS2015,所以我自己下的5.7。

  在windows 用cmake-gui选好工程目录,并在工程目录下面新建了一个build目录作为生成目录。为了找到Qt里面需要用的项,把Qt的cmake目录加到了环境变量,然后config的时候选择自己本地的VS版本,然后generation。打开project,整个项目做一次build就搞定了。build过程会调用Qt的AUTOUIC,AUTOMOC等,生成ui相关的.cpp和.h。

时间: 2024-10-15 16:36:15

cmake编译Qt工程的相关文章

linux下cmake编译C++工程之总结篇

昨天正式把项目编译完成,经历了一周的摸索和折磨后,最后也想:oh,it's so easy! 但是过程确实困难的,因为cmake官方只有API的解释,而且解释的不是很清楚. 一般项目都是狠复杂的层级关系 这种如何来写cmake呢? 首先要知道一个很重要的东西,cmake是一定要从顶级目录开始,才能继承目录,比如直接在project1目录里用../lib是无效的,因为cmake并不知道: 而如果在project下建立cmakelists.txt 然后add_subdir(project1),pro

ubuntu下,VSCode采用cmake编译C++工程

首先在VSCode中下载CMake和CMake Tools两个插件. 选中CMake Tools,可以看到在VSCode中如何使用cmake编译C++工程的教程. 官网教程 最重要且最实用: https://vector-of-bool.github.io/docs/vscode-cmake-tools/getting_started.html 细致讲解: https://vector-of-bool.github.io/docs/vscode-cmake-tools/configuring.h

使用 Visual Studio 2015 编译 QT 工程

简单进行一下几步就可以了 1.下载源代码 qt-everywhere-opensource-src-5.6.0-alpha.7z .解压到 D:\ToolKits\5.6.0\src 目录下2.网站 https://www.python.org/ 下载 python-3.5.0-embed-amd64.zip ,并解压缩 D:\Utility\Python 目录中3.启动 “VS2015 x64 本机工具命令提示符”,并 SET PATH=D:\Utility\Python;%PATH%; 以确

加快QT工程编译速度(还可给Qt for Android设置)

一.多核编译 环境:win10, Qt 5.4.1,编译器mingw32 项目: Qt for Android Qt Creator 在编译android项目时不支持预编译,默认cpu单核编译,工程稍大一点导致编译过程极其缓慢,影响效率. 不过Qt Creator自带了多核编译工具支持,只是没有默认开启,需要自己在项目中进行配置才能生效. 步骤如下[以本机和项目为例]: 1.查看是否已经安装了jom工具:C:\Qt\Qt5.4.1\Tools\QtCreator\bin\jom.exe 2.项目

树莓派 安装 OpenCV 使用CMake 编译工程 最新版2015

一.安装make,cmake sudo apt-get install make sudo apt-get install cmake 二.下载deb包 去这里下载libopencv_2.4.10.deb.zip(我不太好下载,折腾了好久最后是用手机流量才下载下来,电脑一直下载到一大半就停止不动了) 那个deb的作者还发了这个帖子,有问题可以去问 三.安装deb包 解压.deb.zip,复制到RPi上,到那个目录里,然后执行 sudo dpkg -i ./libopencv_2.4.10.deb

QT工程编译

电脑中装了多个QT版本时,在我的电脑里,有QT 5.3.2 配合VS2013,有QT5.11.2配合VS2019. 导入别人编写的QT工程时,注意要在QT VS TOOL里选择好对应的编译器版本. 在Qt Project Settings里保证 vs的头文件包含里注意.我电脑5.3.2版本QT装在E盘根目录 E:\Qt\Qt5.3.2\5.3\msvc2013_64\include\QtCore;E:\Qt\Qt5.3.2\5.3\msvc2013_64\include\QtGui;E:\Qt\

QT基础(五)QT工程pro文件模板变量 使用

QT工程pro文件模板变量(TEMPLATE)模板变量告诉qmake为这个应用程序生成哪种makefile.下面是可供使用的选择: app - 建立一个应用程序的makefile.这是默认值,所以如果模板没有被指定,这个将被使用. lib - 建立一个库的makefile. vcapp - 建立一个应用程序的Visual Studio项目文件. vclib - 建立一个库的Visual Studio项目文件. subdirs - 这是一个特殊的模板,它可以创建一个能够进入特定目录并且为一个项目文

Linux下快速静态编译Qt以及Qt动态/静态版本共存

Qt下静态编译Qt,根据我的经验,如果按照Windows下那种直接拿官方sdk安装之后的文件来编译是行不通的,需要直接下载Qt的source包,目前诺基亚的源码叫做qt-everywhere-opensource-src的tar包,到网上一查,乖乖,大部分人编译这个包居然花费了12-13个小时!但是,根据我在Windows下静态编译Qt的经验,其实这之中很多东西都是可以不用编译的,最终我大约用了40分钟编译完成了全部内容.如果你直接使用官方的sdk安装,那么你就已经有了一个动态库,现在你又通过源

使用QtCreator创建Qt工程

前面一篇文章记录了Qt库文件和开发相关工具的编译,现在就来使用这些东东来写一实用的GUI. 一.使用QtCreator-V2.4.1创建工程: ①配置编译工具:Tools-->Options-->Build & Run -->QtVersion/Tool Chains ############################   添加之前编译生成的qmake,这个用来生成Makefile文件   ##########################################