首先html
./configure --prefix=/usr \linux
--without-clisp \code
--without-maximum-compile-warnings &&htm
makeunicode
make installget
install -v -m755 -d /usr/share/doc/swig-3.0.12 it
cp -v -R Doc/* /usr/share/doc/swig-3.0.12test
在安装swig的过程当中,会报错,称缺失依赖包pcre,但其用apt-get install是不能直接安装成功的,也须要手动安装,其步骤以下:cli
./configure --prefix=/usr \
--docdir=/usr/share/doc/pcre-8.42 \
--enable-unicode-properties \
--enable-pcre16 \
--enable-pcre32 \
--enable-pcregrep-libz \
--enable-pcregrep-libbz2 \
--enable-pcretest-libreadline \
--disable-static &&
make
make install
但在安装的过程当中会报错,主要有如下几类错误:下载
1) 缺失zlib.h
具体错误内容为:
** Cannot --enable-pcregrep-libz because zlib.h was not found
针对该种错误,能够使用dpkg -S zlib.h查找当前环境下是否存在zlib.h文件,若是存在,将其复制到pcre的目录下,在下在安装的时候正好找到了该文件,将其复制后,该问题获得了解决。
2) 缺失bzlib.h
具体错误内容为:
** Cannot --enable-pcregrep-libbz2 because bzlib.h was not found
针对该种错误,首先也是查找当前环境中是否存在,若是存在则复制过来,若是不存在,则要安装相关的包。
这三个包安装以后,该错误也获得消除
3) 缺失readline/readline.h
该错误在下没有理会,直接继续执行安装命令,pcre安装成功啦。