在Archlinux下編譯安裝amule dlp

2021-06-26 07:54:21 字數 1627 閱讀 4102

專案位址

.antileech

主要問題是**有個小問題需要patch,還有就是wxgtk版本的問題。自己不熟,所以折騰了半天,也沒有其他說得具體的。

$ git clone

$ cd amule-dlp

$ ./autogen.sh

$ mkdir build

$ cd build

主要是加了wx-config,也可以直接用後續的方法。我沒寫軟體,不知道怎麼處理,google到的。

$ ../configure --enable-optimize --with-denoise-level=3 --enable-upnp --enable-geoip --enable-nls --enable-amule-daemon --enable-amulecmd --disable-webserver --enable-alcc --enable-alc --enable-cas --enable-wxcas --enable-mmap --with-wx-config=/usr/bin/wx-config-2.8

需要打乙個補丁,根據make出錯提示修改的。

$ patch ./src/observablequeue.h

334c334

< notifyobservers( eventtype( eventtype::starting ), o );

---> this->notifyobservers( eventtype( eventtype::starting ), o );

341c341

< notifyobservers( eventtype( eventtype::stopping ), o );

---> this->notifyobservers( eventtype( eventtype::stopping ), o );

$ make

# make install

$ cd ..

$ git clone .antileech

$ cd amule-dlp.antileech

$ ./autogen.sh

更改wx-config版本;這個是嘗試出來的辦法。

# rm /usr/bin/wx-config

# mv /usr/bin/wx-config-2.8 /usr/bin/wx-config

編譯到自己的路徑

$ ./configure --prefix=~/.amule/

$ make

$ make install

# mv /usr/bin/wx-config /usr/bin/wx-config-2.8

# ln -s /usr/lib/wx/config/gtk2-unicode-3.0 /usr/bin/wx-config

$ wx-config --version

編譯後的antileech.so檔案,我的是安裝到~/.amule/share/amule路徑下了,移到 ~/.amule 下。如果 configure 沒有更改路徑,應當用root安裝,就不用移動了。

ok,可以啟動 amule 了,在設定中檢視dlp,重新裝載 antileech,有成功提示就ok了。

好吧,多年沒用dlp,終於用上了。

archlinux安裝交叉編譯工具鏈

1.在 usr local下新建資料夾 arm guo archlinux local sudo mkdir arm 2.將交叉編譯工具拷貝到arm資料夾中 guo archlinux arm sudo mv downloads arm 2011.03 41 arm none linux gnuea...

ACE在Linux下編譯安裝

ace版本 ace 5.6 安裝過程 設定環境變數 看使用者使用的是那種shell環境,我比較喜歡用csh的所以在.cshrc檔案中新增ace root環境變數 bash的在.bashrc裡配置 export mpc root ace root mpc export ld library path ...

在ubuntu下編譯安裝ibus

在ubuntu下由於scim輸入法令我的netbean經常會無法輸入,放棄之。阿寶同學就介紹了ibus輸入法給我,說說安裝及使用感受。由於ubuntu.org.cn源慢到受不了,無法直接用apt get的方法安裝,於是自己從ibus的原始碼處,編譯並打了乙個deb包安裝了一下。編譯和打包參考這篇文章...