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
浙公网安备 33010602011771号