Qt的工程中使用第三方库
0-gcc 中配置
头文件引入 :gcc -I头文件目录
链接库指定:gcc -L链接库地址 -l连接库名称去掉lib或a
1-Qt工程中配置
INCLUDEPATH += 头文件所在目录
LIBS += -L引导库所在目录 -l连接库名称去掉lib或a
2-Qt + ffmpeg
以下的配置是ffmpeg的头文件( the head file) 和引导库(link library )在Qt的当前工程中.pro文件的同级目录中。
INCLUDEPATH += ./ffmpeg/include
LIBS += -L./ffmpeg/lib -lavcodec \
-L./ffmpeg/lib -lavdevice \
-L./ffmpeg/lib -lavfilter \
-L./ffmpeg/lib -lavformat \
-L./ffmpeg/lib -lavutil \
-L./ffmpeg/lib -lpostproc \
-L./ffmpeg/lib -lswscale
3-Qt + boost
此工程中用到了,boost中的asio中的windows网络部分, 所以加了 libwsock32 libws2_32,此时引导库和头文件均不在当前工程路径下。
TEMPLATE = app
CONFIG += console c++11
CONFIG -= app_bundle
CONFIG -= qt
SOURCES += main.cpp
BOOSTDIR = D:/myBoost/boost_1_63_0/boost_mingw_530
win32-g++ {
INCLUDEPATH += $$BOOSTDIR/include/boost-1_63
LIBS += -L$$BOOSTDIR/lib -llibboost_system-mgw53-mt-1_63
}
LIBS += libwsock32 libws2_32