Linux下libevent安裝與示例

wget指令直接下載libevent:# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz php

而後,在配置時須要指定一個安裝路徑,即./configure –prefix=/usr;而後make;而後make install; html

詳細的方法以下: linux

 

# cd /tmp centos

# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz 學習

 

# tar zxvf libevent-1.2.tar.gz
# cd libevent-1.2
# ./configure –prefix=/usr
# make
# make install 測試

(注:在這裏執行的時候出現錯誤: spa

1,no acceptable C compiler found in $PATH .net

因爲centos默認沒有安裝gcc,使用yum安裝 code

#yum install gcc* make* htm

測試libevent是否安裝成功:
# ls -al /usr/lib | grep libevent
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3
-rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3
-rw-r–r– 1 root root 454156 11?? 12 17:38 libevent.a
-rwxr-xr-x 1 root root 811 11?? 12 17:38 libevent.la
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent.so -> libevent-1.2.so.1.0.3
還不錯,都安裝上了。

 

以上參照http://www.cnblogs.com/yjf512/archive/2011/05/01/2033761.html 一切彷佛很簡單和很順利,可是問題來了!!

當我寫一個示例程序時(示例程序以下,程序參考:http://blog.csdn.net/robertkun/article/details/7885379)

當我編譯以上程序的時候,出現了以下問題:

百度和Google都無果,再次確認安裝好像也沒有問題,以本身僅有的在linux下寫C的經驗,通常來講,多是找不到libevent庫,或者lbevent版本有問題,或者安裝不徹底,裏面的代碼通常是不會出現問題的,因而在想,是缺了什麼,仍是安裝錯了什麼?

無心中看到一篇網上文章標題爲:(http://www.codesky.net/article/201008/175058.html)

CentOS安裝php libevent >= 1.4.11 could not be found

文章內容爲:

在安裝php的時候出現以下錯誤

libevent >= 1.4.11 could not be found

個人安裝環境是

CentOS 5

php5.2.14

緣由是以下的包沒有安裝

libevent-devel

把此包安裝上去就行了

yum -y install libevent-devel

雖然按照錯誤提示跟個人沒有什麼關係,它是的錯誤提示跟個人猜測有些問題,好吧,它的解決方法是安裝缺乏的包,那麼對我來說,應該是從新安裝包了,反正就一個命令,yum完後奇蹟出現了:

 

從新安裝後,示例程序編譯經過了

 

查看一下進程,確實運行無誤

 

 

至少,問題是解決了,可是問題的緣由仍是不怎麼明白,但願接下來的學習能夠解決這個疑問。

相關文章
相關標籤/搜索