2016-06-25 30 views
0

我在uototools下使用ubuntu和building project。
我正在學習使用宏PKG_CHECK_MODULES,第二個參數是herelist-of-modules

我想問問如何找到list-of-modules並選擇正確的模塊名稱。我試過dpkg --get-selections | grep -v deinstall,並得到一個很長的列表,但不知道如何選擇模塊名稱。linux下的模塊列表在哪裏

+1

查找有關'PKG-config' – Igor

+0

請不要用你的提供解決方案的問題,那就是使用答案。如果您沒有任何要添加到接受的答案中,則無需編輯或發佈其他答案。 –

回答

2

模塊的名稱是各種dev軟件包安裝的.pc文件的名稱;其中大部分可在/usr/lib/pkgconfig/usr/share/pkgconfig中找到。

(全面披露,我是你鏈接到的文件,我想我得澄清一點,謝謝!筆者)

+0

非常感謝。順便說一句,你知道如何使用autotools構建帶有.ui文件的Qt項目嗎? – sflee

+0

對不起,我已經安裝了opencv,我做了'PKG_CHECK_MODULES(OPENCV,opencv)',它可以自動爲我鏈接這些需要的庫,但是我從'/ usr/lib/pkgconfig中找不到'。* opencv。*。pc' '或'/ usr/share/pkgconfig'。我在哪裏可以找到它。順便說一句,我從源代碼編譯和安裝opencv。 – sflee

+1

在這種情況下,該文件可能位於/ usr/local/lib/pkgconfig中。 pkg-config手冊頁對pkg-config將查找的默認路徑有更深入的解釋。 - 恐怕最後一次我必須在3.x天內完成Qt,所以我稍微退出了這個循環:( –