Linux中 pkg config 命令的使用

2021-07-15 14:57:20 字數 2222 閱讀 2061

ubuntu作業系統。

pkg-config: 此命令用來返回已安裝庫的元資訊(庫路徑、版本號等等)。pkg-config命令會到定義好的環境變數pkg_config_path目錄中找對應庫的.pc檔案,從裡面讀出相關資訊。

使用格式:pkg-config [命令選項] [庫列表]

--modversion: 如果庫列表中的庫都被找到的話將每乙個庫的版本資訊列印至標準輸出(螢幕),且每乙個庫資訊佔一行;如果有乙個庫沒有找到的話則顯示提示資訊。建議使用時僅列出乙個庫。

例如:

$

pkg-

config--

modversion

opencv2.

4.8

--cflags: 列印編譯庫列表所需要的標頭檔案所在目錄。

例如:

$ pkg-config --cflags opencv

-i/usr/include/opencv

$ ls /usr/include/opencv/

cvaux.h cvaux.hpp cv.h cv.hpp cvwimage.h cxcore.h cxcore.hpp cxeigen.hpp cxmisc.h highgui.h ml.h

--libs: 列印指定庫相應的依賴庫。

例如:

$ pkg-config

--libs opencv

/usr/lib/x86_64-linux

-gnu/libopencv_calib3d.so /usr/lib/x86_64-linux

-gnu/libopencv_contrib.so /usr/lib/x86_64-linux

-gnu/libopencv_core.so /usr/lib/x86_64-linux

-gnu/libopencv_features2d.so /usr/lib/x86_64-linux

-gnu/libopencv_flann.so /usr/lib/x86_64-linux

-gnu/libopencv_gpu.so /usr/lib/x86_64-linux

-gnu/libopencv_highgui.so /usr/lib/x86_64-linux

-gnu/libopencv_imgproc.so /usr/lib/x86_64-linux

-gnu/libopencv_legacy.so /usr/lib/x86_64-linux

-gnu/libopencv_ml.so /usr/lib/x86_64-linux

-gnu/libopencv_objdetect.so /usr/lib/x86_64-linux

-gnu/libopencv_ocl.so /usr/lib/x86_64-linux

-gnu/libopencv_photo.so /usr/lib/x86_64-linux

-gnu/libopencv_stitching.so /usr/lib/x86_64-linux

-gnu/libopencv_superres.so /usr/lib/x86_64-linux

-gnu/libopencv_ts.so /usr/lib/x86_64-linux

-gnu/libopencv_video.so /usr/lib/x86_64-linux

-gnu/libopencv_videostab.so -lopencv_calib3d

-lopencv_contrib

-lopencv_core

-lopencv_features2d

-lopencv_flann

-lopencv_gpu

-lopencv_highgui

-lopencv_imgproc

-lopencv_legacy

-lopencv_ml

-lopencv_objdetect

-lopencv_ocl

-lopencv_photo

-lopencv_stitching

-lopencv_superres

-lopencv_ts

-lopencv_video

-lopencv_videostab

Linux下的pkg config簡介

首先看一下 pkg config 的介紹資訊。pkgconfig 軟體包的描述資訊如下 a tool for determining compilation options.pkg config手冊 man pkg config 命令 中的介紹資訊如下 pkg config return metai...

pkg config用法詳解

我們在用第三方庫的時候,經常會用到pkg config這個東西來編譯程式。那pkg config究竟是什麼呢?本博文簡單地說一下。對於乙個比較大第三方庫,其標頭檔案和庫檔案的數量是比較多的。如果我們乙個個手動地寫,那將是相當麻煩的。所以,pkg config就應運而生了。pkg config能夠把這...

pkg config 編譯安裝

由於大部分的開源工程都需要用到pkg config,因此今天在這講解一下pkg config for mac 安裝過程.1.檢測環境是否已安裝pkg config 再命令列中輸入 pkg config 若未安裝,則提示命令未找到.2.安裝pkg config pkg config 0.28.tar....