源码编译安装教程-如何编译安装源码包software.doc3页面VIP

如何编译和安装源码软件 教学目标: 1. 学会安装卸载软件。 2.知道软件安装在哪里。 3. 如何执行软件。 4. 学习根据需要定制和安装软件。 5.自定义已安装软件的卸载。 1、源代码包软件的安装与卸载 源代码包是指源代码可见的软件包。 基于Linux系统的源代码软件包中,最常见的格式是file.tar.gz和file.tar.bz2。 安装:[root@localhostbeinan]#tarjxvffile.tar.bz2 或 [root@localhostbeinan]#tarzxvffile.tar.gz 解压包并查看帮助文档; 当我们解压一个包后,进入解压后的包,我们通常可以找到README(或reame)和INSTALL(或install); 或 doc(或 DOC)目录。 按照说明进行安装。 卸载:进入编译好的软件目录,执行反安装命令:makeuninstall。 2、软件安装在哪里,常用软件的默认安装目录在/usr/local或者/opt,哪里可以找到。 3、如何执行软件 如果您希望只通过执行文件来调用该文件源码编译安装教程,请配置环境变量,或者在/usr/bin 中建立文件链接; [root@localhost]#ln-s/opt/file/bin /fcitx/usr/bin/file 或 [root@localhost]#exportPATH=".:/bin:/usr/bin:/usr/local/bin: /usr/sbin:/usr/X11R6/bin:/sbin:/opt/file/bin" 4、根据需要自定义安装软件。 /configure--prefix=/home/gaolei 5.卸载自定义安装软件 由于我们指定了软件的安装目录,所以直接将软件的目录删除即可。

源码编译安装教程-如何编译安装源码包software.doc3页面VIP

教学实验: 1、按照默认配置编译安装软件包。 并在/bin目录下建立连接。 2.卸载该软件。 3.根据您的需求定制安装软件包。 ./configure--prefix=/home/gaoleimakeLDFLAGS="-static" 4.找到软件安装位置, 5.卸载软件。 ::: 安装不了怎么办? ::: 首先我们至少要在Linux系统中安装开发工具,比如gcc; 珀尔; Python; glibc; gtk; 制作; automake等开发工具或基础包; 我们还需要安装一些相应的开发包,通常文件名中包含dev,比如kernel-devel; 还有一些开发库,比如lib开头的; 如果编译软件时有时提示缺少东西,最重要的是那些开发工具和开发库等; 从光盘中找到安装即可; 有时光盘上没有提供,请使用Google搜索相应的软件包,有时也可能使用源码包来编译安装依赖包; 有时原系统中已经安装了依赖包,但系统提示找不到怎么办? 这时候我们需要设置PKG_CONFIG_PATH的环境变量; #exportPKG_CONFIG_PATH=/usr/lib/pkgconfig 或 #exportPKG_CONFIG_PATH=/usr/local/lib/pkgconfig 然后我们就运行编译好的./configure;make;makeinstall源码编译安装教程,试试吧; 使用java开发工具开发的程序需要使用jre或jdk; jdk已经包含了jre,所以如果我们只需要java程序运行的环境,只需要安装jre即可; 安装好jre后,配置java的环境变量就可以使用了。

如果是图形界面的程序,点击键盘就可以了; (比如安装LumaQQ必须安装jre,因为LumaQQ是用java编译的。)configure--disable-nls参数的一部分禁止国际化(一般指i18n),静态程序不需要国际化功能。 --disable-profile 关闭与分析信息相关的库文件的编译。 如果您要进行分析,只需省略此参数即可。 --enable-add-ons 这指示 Glibc 使用额外的 NPTL 包作为线程库。 --enable-kernel=2.6.0 这告诉编译器支持 2.6.x 内核库。 --enable-clocale=gnu 该参数确保 C++ 库在任何情况下都使用正确的语言环境模块。 如果配置脚本找到区域设置 de_DE,它也将使用正确的 gnulocale 模块。 但是,如果未安装 de_DE,则可能会由于选择了错误的通用语言环境模块而创建与应用程序补码接口 (ABI) 不兼容的 C++ 库文件。 --enable-languages=c,c++ 该参数编译C和C++语言编译器。

--disable-libstdcxx-pch 不为libstdc++编译预编译头(PCH),它占用大量空间,我们不需要它。 --localstatedir 将locate 数据库的位置指定为/var/lib/locate 以符合FHS 标准。 --sysconfdir=/etc 该选项告诉程序在构建包时在 /etc 目录中查找配置文件。 --disable-syslogd 该参数阻止inetutils安装SystemLogDaemon(系统日志守护进程),我们将在之前的Sysklogd包中安装它。 --disable-logger 阻止 inetutils 安装记录器程序,脚本使用该程序将消息传递到 syslog 守护进程。 我们不安装它,因为 Util-linux 包含更好的版本。 --disable-whois 阻止 inetutils 编译 whois 客户端,因为它已经很旧了。 有关于在 BLFSbook 上安装更好的 whois 客户端的说明。 --disable-servers 禁用多个 Web 服务器的安装。 -Dpager="/bin/less-isR" 更正 perldoc 代码调用 less 程序时的错误。

makeSBINDIR=/sbinSBINDIR=/sbin 确保将 IPRoute2 包中的二进制补码文件安装到 /sbin 目录中以符合 FHS 标准,因为 LFS-Bootscripts 将使用某些 IPRoute2 二进制补码文件。 --with-shared--without-debug--enable-multibyte--enable-shared--libexecdir=/usr/lib--enable-shared??--enable-threads=posix--enable-__cxa_atexit? ?--enable-clocale=gnu --enable-languages=c,c++

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 源码编译 源码编译安装教程-如何编译安装源码包software.doc3页面VIP https://www.wkzy.net/game/180736.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务