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
  • 相关阅读:
    软件编程含有中文的编码问题
    iostream与iostream.h
    C++变量的定义
    c++标准线程库
    C++单例模式
    C++,类中重载函数的调用,类中模板函数定义与调用。
    c++ stl
    C++ static调用
    openssl基本概念
    C语言malloc(0)情况分析与malloc字节对齐
  • 原文地址:https://www.cnblogs.com/luweimy/p/4222700.html
Copyright © 2011-2022 走看看