您的位置:首页 > 编程语言 > Qt开发

qt.pro相关注意点

2015-11-28 16:55 411 查看
最近半年开始在ubuntu下开发,因为之前没有用过gcc编译,对makefile等也较生疏,因此对gcc的各种设置较为混乱。故决定整理一下相关知识点,查询了一些资料,作为记录,权作个人参考。

博文主要内容:在qt这个IDE下,对.pro文件添加一些内容,进而修改makefile文件。

由于只是利用qtcreater进行c++的开发,所以.pro文件较为简单。下面以一个简单实例作为说明

QT       += core
QT       -= gui

TARGET = hello_world
CONFIG   += console
CONFIG   -= app_bundle

#为设置release版本是按O3方式编译,QMAKE_CXXFLAGS_RELEASE  c++,QMAKE_CFLAGS_RELEASE  C,
#QMAKE_LFLAGS_RELEASE  库,这三个都按o3进行编译
QMAKE_CXXFLAGS_RELEASE    = -O3
QMAKE_LFLAGS_RELEASE      = -Wl,-O3
QMAKE_CFLAGS_RELEASE      = -O3

#app代表建立应用程序的makefile,剩余选项有 lib --库的makefile,
# vcapp 建立一个应用程序的VisualStudio项目文件
#vclib - 建立一个库的VisualStudio项目文件。

TEMPLATE = app

#末尾\表示换行
#也可以写成: 1、SOURCES +=   src/hello.cpp src/main.cpp
#或者写成: 2、SOURCES +=   src/hello.cpp
#            SOURCES +=  src/main.cpp
SOURCES += \
src/hello.cpp \
src/main.cpp

HEADERS += \
header/hello.h

#包含的头文件路径:INCLUDEPATH +=  file_name
INCLUDEPATH +=  /home/ffmpeg/include

#包含的库路径 LIBS += -L file_path
LIBS += -L/usr/local/lib
#包含的库 LIBS += -l
LIBS += -lavcodec \
-lavformat \
-lswscale \
-lavfilter \
-lavutil \
-lavdevice \
-lpostproc \
-lswresample

LIBS += -L/usr/local/lib
LIBS += -lopencv_core \
-lopencv_highgui \
-lopencv_imgproc \


代码中的#为qt中的注释(等同于C++ 的 //)

/article/8250835.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: