1.安装必要库:
sudo apt-get install libgtk2.0
apt-get install pkg-config
sudo apt-get install glib-2.0
apt-get install libgmp-dev
apt-get install libxxf86vm-dev
sudo apt-get install g++
//export CFLAGS=-std=c99 CXXFLAGS=-std=c++98
2.编译安装libfilezilla
wget https://dl2.cdn.filezilla-project.org/libfilezilla/libfilezilla-0.13.0.tar.bz2
tar -jxf libfilezilla-0.13.0.tar.bz2
cd libfilezilla-0.13.0/
./configure
make
sudo make install
3.编译安装nettle-3.4.tar.gz
wget https://ftp.gnu.org/gnu/nettle/nettle-3.4.tar.gz
tar -zxf nettle-3.4.tar.gz
cd nettle-3.4
./configure --enable-FEATURE
make
make install
4.编译安装gnutls-3.5.15.tar.xz
wget ftp://ftp.gnutls.org/gcrypt/gnutls/v3.5/gnutls-3.5.15.tar.xz
xz -d gnutls-3.5.15.tar.xz
tar -xf gnutls-3.5.15.tar
cd gnutls-3.5.15/
./configure --enable-static --disable-shared --with-included-libtasn1 --disable-doc --disable-guile --without-p11-kit --enable-local-libopts --disable-nls --with-included-unistring
make
sudo make install
5.编译安装SQLite
wget https://sqlite.org/snapshot/sqlite-snapshot-201807272333.tar.gz
tar -zxf sqlite-snapshot-201807272333.tar.gz
cd sqlite-snapshot-201807272333/
./configure
make
sudo make install
6.编译安装wxWidgets到目录$HOME/filezilla
wget https://github.com/wxWidgets/wxWidgets/releases/download/v3.0.4/wxWidgets-3.0.4.tar.bz2
cd wxWidgets-3.0.4/
./configure --with-gtk --disable-shared --disable-compat26 --enable-unicode --prefix "$HOME"/filezilla
make
make install
7.编译filezilla并安装到目录$HOME/build
export PATH="$HOME"/filezilla/bin:$PATH
. /configure CPPFLAGS="-I/usr/include/idn" --disable-shared --prefix $HOME/build --with- pugixml=builtin --without-dbus
make
make install
8.启动filezilla
cd $HOME/build
cd bin
./filezilla
注意:请严格按照以上文档步骤。
问题总结:
1.编译nettle过程,正常编译并且正常安装到本地,但是在编译filezilla时,报:找不到hogweed:解决方案:
apt-get install libgmp-dev
然后重新编译nettle
1184

被折叠的 条评论
为什么被折叠?



