详解Linux下swig 3.0.12的手动安装过程
详解Linux下swig 3.0.12的手动安装过程首先
./configure --prefix=/usr????????????????????? ? ? ? ? ? ? ? ? ? --without-clisp??????????????????? ? ? ? ? ? ? ? ? ?--without-maximum-compile-warnings && make make install install -v -m755 -d /usr/share/doc/swig-3.0.12 cp -v -R Doc/* /usr/share/doc/swig-3.0.12 在安装swig的过程中,会报错,称缺失依赖包pcre,但其用apt-get install是不能直接安装成功的,也需要手动安装,其步骤如下:
./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安装成功啦。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |