zoukankan      html  css  js  c++  java
  • 使用qmake生成Makefile

    Qmake自动生成Makefile

    手动写Makefile是一件痛苦的事情,稍不小心就会出错,不过qmake可以让你脱离苦海

    qmake可以根据你提供的.pro文件,生成Makefile
    不过他可比Makefile简单多啦,一分钟你就能学会

    简单的.pro文件

    SOURCES += hello.cpp
    HEADERS += hello.h
    CONFIG  = cnosole warn_on debug
    DESTDIR = ./bin

    只配置这四项就可以生成Makefile

    SOURCES

    写出源文件的位置,支持相对路径,支持通配符

    SOURCES = ../src/*.cpp

    SOURCES使用 = 会覆盖之前赋的值,所以建议使用 +=

    HEADERS

    写出头文件的位置,使用方式和SOURCES类似

    HEADERS += ../src/*.h

    CONFIG

    这里定义的是程序编译的配置选项,例如:

    • console 代表编译console程序
    • warn_on 代表打开警告
    • debug 代表DEBUG模式, 也可release

    注意:如果你单纯的想使用qmake(脱离Qt库使用),请像下面这样使用

    CONFIG = console warn_on debug

    若像下面这样写,CONFIG会默认带一些Qt编译的参数配置,若你没有安装Qt库则会报错

    CONFIG += console warn_on debug

    DESTDIR 

      生成文件的路径

    C++11特性的支持

    QMAKE_CXXFLAGS += -std=c++11

    生成Makefile

    qmake -o Makefile hello.pro
  • 相关阅读:
    Markdown 列表、区块、代码(三)
    Markdown 标题、段落、文本(二)
    Markdown 简介(一)
    禅道学习笔记
    地图源改变之后mxd文件打开很慢的问题
    关于iReport报表的分页
    在VC项目中附加包含目录
    类静态成员变量的使用
    UI基础--UISlider&UIProgress
    UI基础--UISwitch
  • 原文地址:https://www.cnblogs.com/luweimy/p/4222700.html
Copyright © 2011-2022 走看看