pkgconfig 下的 pc做何用處?

2021-06-22 09:57:55 字數 690 閱讀 1023

眾所周知, 在/usr/lib/pkgconfig/目錄下有很多的 .p c 檔案. 請問這些檔案是作什麼用的?

例如開啟了乙個名為 libgnomecanvas-2.0.pc 的檔案,內容如下:

prefix=/usr

exec_prefix=/usr

libdir=/usr/lib

includedir=/usr/include

name: libgnomecanvas-2.0

description: libgnomecanvas

requires: libart-2.0 pango pangoft2 gtk+-2.0

version: 2.8.0

libs: -l$ -lgnomecanvas-2

cflags: -i$/libgnomecanvas-2.0

這些似乎與編譯環境和make有關.很多軟體包編譯軟體時要依賴別的軟體包,解決這些依賴問題很麻煩。

於是社群的精英們想出了乙個主意,用乙個專用的軟體包來解決包編譯時依賴的問題。

這個軟體包就是pkgconfig,總部設在pkgconfig.org。

這個軟體包會在/usr/lib或者/usr/local/lib下建立很多的*.pc檔案,這些檔案一般對應乙個軟體包。

其他軟體包如果編譯時需要依賴別的軟體包,就會在上述目錄下搜尋這些pc檔案,找到自己所需軟體包的資訊。

Linux下的pkg config簡介

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

PC端網頁和移動端網頁,自己做的總結

1.pc考慮的是瀏覽器的相容性,而移動端開發考慮的更多的是手機相容性,因為目前不管是android手機還是ios手機,一般瀏覽器使用的都是webkit核心,所以說做移動端開發,更多考慮的應該是手機解析度的適配,和不同作業系統的略微差異化。2.在部分事件的處理上,移動端多出來的事件是觸屏事件,而缺少的...

新品與走量的產品有何區別?趣拿做新品推廣優勢何在?

新品和流量產品的優劣勢分析 1 流量產品優勢 價效比高,銷量大,吸引基數龐大的大眾使用者,能穩住品牌銷量及聲量的基本盤 2 流量產品劣勢 利潤空間低,影響品牌調性拔高,使用者忠誠度不高,無法形成有效的產品壁壘。3 新品優勢 空間高,有利於發掘新的業務增長點,具備新鮮感 自帶宣傳優勢,容易引發口碑爆發...