首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

make makefile cmake qmake都是什么,有什么区别?

其基本语法是: 目标+依赖+命令,只有在目标文件不存在,或目标比依赖的文件旧,命令才会被执行。由此可见,Makefile和make可适用于任意工作,不限于编程。比如,可以用来管理latex。...4. cmake是跨平台项目管理工具,它用抽象的语法来组织项目。...另外,需要指出的是,make和cmake主要命令只有一条,make用于处理Makefile,cmake用来转译CMakeLists.txt,而qmake是一个体系,用于支撑一个编程环境,它还包含除qmake...7.makefile在一些简单的工程完全可以人工手下,但是当工程非常大的时候,手写makefile也是非常麻烦的,如果换了个平台makefile又要重新修改。...8.这时候就出现了Cmake这个工具,cmake就可以更加简单的生成makefile文件给上面那个make用。

2.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

qmake手册(Qt5.9.3)

qmake根据项目文件中的信息生成一个Makefile。项目文件是由开发人员创建的,通常很简单,但是可以为复杂的项目创建复杂的项目文件。...建立一个项目 对于简单的项目,只需要在项目的顶层目录中运行qmake生成一个Makefile。然后你可以运行你的平台的make工具来根据Makefile建立项目。...例如,用于moc文件的扩展名可以在项目文件中使用以下分配来重新定义: QMAKE_EXT_MOC = .mymoc 以下变量可用于重新定义由qmake识别的常用文件扩展名: QMAKE_EXT_MOC修改放置在包含的....file 明确指定子项目专业文件。不能与.subdir修饰符一起使用。 .depends 这个子项目依赖于指定的子项目。 .makefile 子项目的makefile。...测试结果被自动缓存,这也使所有的子项目都可以使用它们。因此,建议在顶层项目文件中运行所有配置测试。 要抑制重新使用缓存结果,请将CONFIG + = recheck传递给qmake

5.4K20

荔枝派Zero(全志V3S)运行Qt5程序

前言 本文重新配置 buildroot,利用 buildroot 重新交叉编译 Qt,编译完成后将编译产生的可执行文件拷贝到 SD 卡,板子上电后跑到文件系统下再手动运行。...读者需完成Uboot、Kernel 编译,可参考下面,本文只重新配置 rootfs 并重新编译 荔枝派Zero(全志V3S)编译Uboot及配置 荔枝派Zero(全志V3S)编译Kernel...三、编译例程 1、确认 qmake 是否正常 可能电脑里面之前就有 qmake,那么必须指定 qmake 的路径,再查看 qmake 的版本才可行,否则直接 qmake -v 会显示系统上已存在的...(s) in QT: gui widgets: 成功后,会生成一个 Makefile 文件 再执行 make生成可执行文件 ②、再选择一个 demo cd ../.....stickman.pro make 生成可执行文件 stickman 四、拷贝到 SD 卡 ①、插上 SD 卡,先把 SD 卡的 rootfs 分区里面的文件删除 新打开一个终端 sudo

36820

ubantu16.04搭建Qt环境

点击蓝字 关注我们 目录 ubantu16.04搭建Qt环境 下载opensource 安装qmake 安装g++以及依赖库 配置环境 编译原码 安装make 查看qmake是否安装 配置环境变量 qmake.../configure 配置过程中:选择 o ;选择yes;后面回车,稍等片刻 编译原码 直接make编译原码 make #漫长的等待 吐槽一下,编译了快一个小时,这是第三次配置qt环境 安装make sudo...#重新打开终端 qmake -v #又找不到qmake 解决办法: cd /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/ sudo gedit default.conf...# Input SOURCES += main.c 看不懂没关系,下一步生成makefile qmake -makefile 这里生成的makefile比较复杂,就不列举了 ➜ work vim.../work hello world qmake小结: qmake -project qmake -makefile make 安装qtcreator sudo apt-get install qtcreator

2.1K30

翻译qmake文档(一) qmake指南和概述

由于qmake manual和overview  两章的内容都不多就把它们放在一起翻译了出来 qmake 指南  qmake 是帮助简化跨平台项目开发的构建过程的工具,qmake能自动生成Makefile...无论是不是用Qt写的软件项目都可以使用用qmake      qmak 根据工程文件的内容来生成Makefile。...你也可以用qmake生成项目文件。更全面的qmake命令行参数描述,请参阅 Running qmake。      qmake的基本配置功能可以处理大多数的跨平台项目。...构建一个项目      对于许多简单的项目,你只需在工程的顶层目录运行qmake就可以生成Makefile.然后,你可以根据makefile运行平台的make 工具构建项目。      ...详细的信息,请查看 Using Precompiled Headers

1.5K70

Ubuntu 12.04 + opencv 2.4.1 + Qt 4.8.3 + Qt creater 2.5.2 安装配置

www.samontab.com/web/2012/06/installing-opencv-2-4-1-ubuntu-12-04-lts/ 最好按照上面的步骤安装,提供更多支持,opencv.org有简便的办法...如果编译完错误,想重新编译,则(进入make的路径,一般是在解压后的文件夹内如/xxxopensource-src/进行make操作) 直接运行下面的命令就行了。...make   uninstall make   clean rm -rf XXX  //XXX 目录 如果是编译过程出错,要重新编译 那就 make clean 然后再 ....在使用静态库时需要在 QMAKE_LFLAGS 后面加上 –static Remember that when you ran make, all the executables were created...先执行build ,再把图片文件放进 生成的xxx-build-desktop-Qt_4_8_3__Qt-4_8_3____目录内。

1.7K100

qmake介绍

操作模式 qmake可以帮助我们在跨平台构建应用程序的时候变得简单,我们可以通过写简单的几行必要的信息来生成构建文件,我们可以在任何的软件项目中使用qmake qmake基于pro文件生产构建文件...,还有一些简单的控制结构,在最简单的pro文件中,仅仅声明了头文件和源文件,还有一些基本的配置选项,更多的细节请看:如何创造一个简单的pro文件 对于复杂的项目,你可以创造复杂的项目文件,关于pro...生成一个MakeFile的时候要搜索所有的子文件夹,并执行路径下的每一个pro文件,并且运行平台的 make工具在新创建的Makefile上,SUBDIRS变量用来包含一系列的子目录 常规配置属性 变量...所生成的Makefile将包含一个语句用来生成所有的版本,如下: make all 在CONFIG选项中添加build_all选项来指定在构建的时候生成两个版本的程序 注意:在CONFIG下的每一个选项都需要包括在花括号中...构建项目文件的时候,它将会生成一个makefile的规则,这个规则允许项目构建所有的模式,可以通过如下的命令来调用 make all 在所有的模式下安装 运行qmake qmake的特性在有很多不同变量的选项下的时候可以被定制

96210
领券