linux编译源码问题 环境变量的设置
生活随笔
收集整理的這篇文章主要介紹了
linux编译源码问题 环境变量的设置
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
本來想安裝一個gkrellm-2.3.2,解壓進去后,執(zhí)行./configure,出現(xiàn)這個情況。如圖1
大概的意思是gtk+-2.0未安裝吧。然后我下載了一個gtk+-2.0,執(zhí)行./configure,出現(xiàn)這種情況。如圖2
大概的意思是說,這glib-2.0,atk,pango,cairo版本太低了吧,我red hat 里是有的,都是版本太低。我想可以升級這些庫文件吧,或者是重新下載這些庫文件執(zhí)行安裝。 ? 好吧,我重新下載了一個glib-2.0,繼續(xù)./configure,make,make install,成功安裝。但是 我 rpm -qa|grep glib,是這么個情況。如圖3
沒有出現(xiàn)我想要的,也就是說我glib-2.0未成功安裝。why????????我明明安裝了的阿。 ? 接下來繼續(xù)安裝atk,在./configure的時候,提示說如圖4 ?
即未安裝glib-2.0,可是我上面明明安裝了的 阿。。。。到這里就進行不下去了,安裝下面的也肯定會出現(xiàn)前面的未安裝。 ? ? 問題: 1.? 在如圖2所示中,意思是說要設(shè)置環(huán)境變量BASE_DEPENDENCIES_CFLAGS和BASE_DEPENDENCIES_LIBS。我vi /etc/profile只看到一堆代碼,不知道怎么設(shè)置。請問下怎么做啊? 2.為什么明明安裝了,卻提示說尚未安裝呢?網(wǎng)上說和環(huán)境變量有關(guān),即要設(shè)置路徑。 找了這么一段: 設(shè)定正確的PKG_CONFIG_PATH,假如將glib-2.x.x裝到了/usr/local/下,那么glib-2.0.pc就會在/usr/local/lib/pkgconfig下,將這個路徑添加到PKG_CONFIG_PATH下就可以啦。并且確保configure找到的是正確的glib-2.0.pc,就是將其他的lib/pkgconfig目錄glib-2.0.pc干掉就是啦。(如果有的話 ^-^)
設(shè)定好后可以加入到~/.bashrc中,例如:
PKG_CONFIG_PATH=/opt/kde3.3.0/lib/pkgconfig:/usr/lib/pkgconfig:/usr/local/pkgconfig:/usr/X11R6/lib/pkgconfig ?? [root@NEWLFS ~]#echo $PKG_CONFIG_PATH ??? /opt/kde3.3.0/lib/pkgconfig:/usr/lib/pkgconfig:/usr/local/pkgconfig:/usr/X11R6/lib/pkgconfig 我的理解是在PKG_CONFIG_PATH后添加一個路徑。讓執(zhí)行./configure時,可以找到glib-2.0.pc這個文件。但是在哪個文件中添加呢?、/etc/profile???不懂。求解。 PS:弄了差不多一天了,還沒弄懂。哪位linux大神幫忙解決下啊。感激不盡啊。。。
大概的意思是gtk+-2.0未安裝吧。然后我下載了一個gtk+-2.0,執(zhí)行./configure,出現(xiàn)這種情況。如圖2
大概的意思是說,這glib-2.0,atk,pango,cairo版本太低了吧,我red hat 里是有的,都是版本太低。我想可以升級這些庫文件吧,或者是重新下載這些庫文件執(zhí)行安裝。 ? 好吧,我重新下載了一個glib-2.0,繼續(xù)./configure,make,make install,成功安裝。但是 我 rpm -qa|grep glib,是這么個情況。如圖3
沒有出現(xiàn)我想要的,也就是說我glib-2.0未成功安裝。why????????我明明安裝了的阿。 ? 接下來繼續(xù)安裝atk,在./configure的時候,提示說如圖4 ?
即未安裝glib-2.0,可是我上面明明安裝了的 阿。。。。到這里就進行不下去了,安裝下面的也肯定會出現(xiàn)前面的未安裝。 ? ? 問題: 1.? 在如圖2所示中,意思是說要設(shè)置環(huán)境變量BASE_DEPENDENCIES_CFLAGS和BASE_DEPENDENCIES_LIBS。我vi /etc/profile只看到一堆代碼,不知道怎么設(shè)置。請問下怎么做啊? 2.為什么明明安裝了,卻提示說尚未安裝呢?網(wǎng)上說和環(huán)境變量有關(guān),即要設(shè)置路徑。 找了這么一段: 設(shè)定正確的PKG_CONFIG_PATH,假如將glib-2.x.x裝到了/usr/local/下,那么glib-2.0.pc就會在/usr/local/lib/pkgconfig下,將這個路徑添加到PKG_CONFIG_PATH下就可以啦。并且確保configure找到的是正確的glib-2.0.pc,就是將其他的lib/pkgconfig目錄glib-2.0.pc干掉就是啦。(如果有的話 ^-^)
設(shè)定好后可以加入到~/.bashrc中,例如:
PKG_CONFIG_PATH=/opt/kde3.3.0/lib/pkgconfig:/usr/lib/pkgconfig:/usr/local/pkgconfig:/usr/X11R6/lib/pkgconfig ?? [root@NEWLFS ~]#echo $PKG_CONFIG_PATH ??? /opt/kde3.3.0/lib/pkgconfig:/usr/lib/pkgconfig:/usr/local/pkgconfig:/usr/X11R6/lib/pkgconfig 我的理解是在PKG_CONFIG_PATH后添加一個路徑。讓執(zhí)行./configure時,可以找到glib-2.0.pc這個文件。但是在哪個文件中添加呢?、/etc/profile???不懂。求解。 PS:弄了差不多一天了,還沒弄懂。哪位linux大神幫忙解決下啊。感激不盡啊。。。
轉(zhuǎn)載于:https://blog.51cto.com/taotao1240/320547
總結(jié)
以上是生活随笔為你收集整理的linux编译源码问题 环境变量的设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 缔造完美运维 共谱双赢新篇
- 下一篇: linux indent命令: 调整C原