顯示具有 linux gcc 標籤的文章。 顯示所有文章
顯示具有 linux gcc 標籤的文章。 顯示所有文章

2018年5月21日 星期一

linux下 gcc 編譯指令的 lib 一大長串一堆如何簡化

linux下 gcc 編譯指令的 lib 一大長串一堆如何簡化

有一個套件(pkg-config)可以提供這些選項,這些選項是根據你當初安裝 opecnv 的時候 opencv 自帶的信息,所以如過正常配置好就直接可以套用。
指令編譯如下(直接複製打在終端機)
# souce.cpp 自己置換
g++ souce.cpp -o souce $(pkg-config --libs --cflags opencv)
其中的 —lib 就是引入那些 lib 檔案 (如 -lopencv_core)
其中的 —cflags 就是引入那些header 檔案 (如 -I/usr/include/opencv)
自己打出來看應該比較清楚可以直接在終端機打,應該就會瞬間明白些什麼了
pkg-config --libs opencv
pkg-config --cflags opencv

# 合併一起
pkg-config --libs --cflags opencv