轉至:http://ju.outofmemory.cn/entry/56023
首先感謝華中科技大學的同學們的貢獻,這篇文章沒有什麼技術含量,大部分內容MentoHUST的主頁上都有介紹,詳細可以點擊這裏。我這裏主要介紹一下我在Raspberry Pi樹莓派上手動編譯以及編譯過程中遇到的問題,算是做個備忘。
首先我們需要安裝svn工具以便於checkout項目代碼:
sudo apt-get install subversion-tools
下一步便是從代碼庫中Check out,然後運行autogen.sh
配置腳本:
svn checkout http://mentohust.googlecode.com/svn/trunk/ mentohust
cd mentohust
sh autogen.sh
值得注意的是這邊會出現失敗的情況,所以在執行sh
autogen.sh
這條命令前請安裝必須的配置或者編譯工具:
sudo apt-get install build-essential
sudo apt-get install autopoint
sudo apt-get install automake
sudo apt-get install autoconf
sudo apt-get install gettext-base gettext liblocale-gettext-perl
上述工具缺一不可,否則autogen.sh
配置腳本會報錯,例如缺少gettext相關包導致的錯誤:
macro `AM_GNU_GETTEXT' not found in library
macro `AM_GNU_GETTEXT_VERSION' not found in library
接着,我們需要configure,爲下一步編譯做準備:
./configure --prefix=/usr
然後經典的make
和make
install
上場了:
sudo make
sudo make install
最後設置權限:
sudo chmod u+s /usr/bin/mentohust
當然先別急着運行mentohust,因爲有些系統上缺少libpcap或者libnotify會導致程序出錯,下面安裝這兩個庫文件:
sudo apt-get install libpcap-dev libnotify-dev
好了,下面可以直接運行mentohust了,Enjoy it!