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
  • 相关阅读:
    css定位
    css遗漏
    php字符操作
    php类于对象
    php数组的操作
    php基础
    javascript显式类型的转换
    【模板】并查集
    图论三种做法:朴素版Dijkstra、堆优化(优先队列)Dijkstra、spfa(队列优化版Bellman-Ford)
    二分之一网打尽
  • 原文地址:https://www.cnblogs.com/luweimy/p/4222700.html
Copyright © 2011-2022 走看看