Qt的 *.pro 文件属性配置

打开可加载大文件

CONFIG += resources_big

配置生成的可执行文件或库文件名称

TARGET = xxx

配置生成的文件类型

exe

TEMPLATE = app

lib

TEMPLATE = lib

添加定义宏

DEFINES += xxx

引用依赖库

方式1

LIBS += -L$$PWD/lib -lavformat -lavcodec

方式2(仅限win32)

LIBS += "C:/mylibs/extra libs/extra.lib"

方式3

LIBPATH += F:/ZC_IDE/VC_3rd/libxml2/iconv-1.9.2.win32/lib    \
        F:/ZC_IDE/VC_3rd/libxml2/libxml2-2.6.30.win32/lib    \
        F:/ZC_IDE/VC_3rd/libxml2/zlib-1.2.3.win32/lib

LIBS += -liconv    \
        -llibxml2    \
        -lzlib

配置目标生成目录

DESTDIR += $$PWD/bin

配置项目源码的头文件

HEADERS += head.h

配置项目源码的cpp文件

SOURCES += main.cpp

配置依赖的头文件目录

INCLUDEPATH += $$PWD/include

配置依赖的动态库目录(经常与LIBS配合使用)

DEPENDPATH += $$PWD/../3rd/qBreakpad/bin/Debug

引入pri模块文件

include($$PWD/3rd.pri)

debug和release分别配置

CONFIG(debug, debug|release) {
    DESTDIR += $$PWD/../../bin/debug
}else{
    DESTDIR += $$PWD/../../bin/release
}

配置项目编码为UTF8(仅限win32)

msvc {
    QMAKE_CFLAGS += /utf-8
    QMAKE_CXXFLAGS += /utf-8
}

配置release生成pdb文件(仅限win32)

QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO
QMAKE_LFLAGS_RELEASE   = $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO
posted @ 2025-04-22 14:29  上车去广西  阅读(72)  评论(0)    收藏  举报