修改.pro文件
由於/usr/lib/x86_64-linux-gnu或/usr/lib/aarch64-linux-gnu中有ffmpeg版本,故要將庫路徑寫在自己安裝ffmpeg庫路徑之後。如:
##FFMPEG
INCLUDEPATH += /home/frank/Documents/zhangyi/ffmpeg4/include
LIBS += -L/home/frank/Documents/zhangyi/ffmpeg4/lib -lavcodec -lavdevice -lavfilter -lavformat -lavutil -lswresample -lswscale -lpostproc
#system
#INCLUDEPATH += /usr/lib \
#/usr/lib/aarch64-linux-gnu
INCLUDEPATH += /usr/lib \
/usr/lib/x86_64-linux-gnu
LIBS += -L/usr/lib
#LIBS += -L/usr/lib/aarch64-linux-gnu
LIBS += -L/usr/lib/x86_64-linux-gnu
LIBS += -lglog -lgflags -lprotobuf -lboost_system -lboost_thread -llmdb -lleveldb -lstdc++ -lcblas -latlas -lcudnn -lpthread
gloglinux/logging.h下載安裝
git clone https://github.com/google/glog
./autogen.sh
./configure
make -j4
sudo make install
gflags 庫會默認安裝在 /usr/local/lib/ 下,頭文件放在 /usr/local/include/gflags/
rapidjson
RapidJSON 是隻有頭文件的 C++ 庫。只需把 include/rapidjson 目錄複製至系統或項目的 include 目錄中
git clone [email protected]:Tencent/rapidjson.git
asio
sudo apt-get install libasio-dev