Linux/Unix pkg-config 的一些資料

    今天安裝libsigc++-2.0.17源碼包死安安不上去,pkg-config沒有該包信息,沒辦法,只有研究下 pkg-config 怎麼用了
    用kpg-config查詢時出現

[root@SDNA ~]# pkg-config --cflags libsigc++-2.0.17
Package libsigc++-2.0.17 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libsigc++-2.0.17.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libsigc++-2.0.17' found


鬱悶半天~重新編譯安裝一樣不行,最後發現源碼包中含有sigc++-2.0.pc.in文件,內容爲

prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@

Name: libsigc++ 2
Description: Typesafe signal and callback system for C++
Version: @VERSION@
Libs: -L${libdir} -lsigc-2.0
Cflags: -I${includedir}/sigc++-2.0 -I${libdir}/sigc++-2.0/include

我又找了下pkg-config的相關資料,發現位於/usr/lib/pkgconfig文件夾下含有大量*.pc文件
我打開幾個研究了下~把上面文件改成如下存如/usr/lib/pkgconfig文件夾中
==========sigc++-2.0.pc
prefix=/usr/local/lib
exec_prefix=/usr/local/lib
libdir=/usr/local/lib
includedir=/usr/local/include

Name: libsigc++ 2
Description: Typesafe signal and callback system for C++
Version: 2.0.17
Libs: -L${libdir} -lsigc-2.0
Cflags: -I${includedir}/sigc++-2.0 -I${libdir}/sigc++-2.0/include

最後終於安裝好了該死的sigc++-2.0,名字還不一樣~鬱悶~不是lib開頭

Linux阿~~你就是不讓別人一次把你學完,一天一點點的教給我,我要受不了了~
還是外國人舒服亞~母語學,沒障礙,中文資料好少好少~~~抱怨下

不過還不錯~今天學到東東了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章