- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何编译安装源码包软件
如何编译安装源码包软件教学目标:1.学会安装、卸载软件。2.知道软件安装在哪里。3.如何执行软件。4.学会根据需要定制安装软件。5.定制安装软件的卸载。一、源码包软件的安装、卸载源码包就是源代码可见的软件包,基于Linux系统的源码软件包中,最为常见的格式是file.tar.gz 和 file.tar.bz2。安装:[root@localhost beinan]# tar jxvf file.tar.bz2 或[root@localhost beinan]# tar zxvf file.tar.gz解开软件包查看帮助文档;我们解开一个包后,进入解压包,一般都能发现README(或reame)和INSTALL( 或install);或doc(或DOC)目录。按说明安装。卸载:进入编译后的软件目录,执行反安装命令:make uninstall.二、软件安装在哪里一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找.三、如何执行软件如果您想要让file只要执行file,就能调用,请配置环境变量,或者在/usr/bin 中做一个file 的链接;[root@localhost ]# ln -s /opt/file/bin/fcitx /usr/bin/file 或[root@localhost ]# export PATH=.:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/sbin:/opt/file/bin四、根据需要定制安装软件./configure --prefix=/home/gaolei五、定制安装软件的卸载因为我们指定了软件的安装目录,所以直接删除软件的目录就行了。教学实验:1.按默认配置编译安装一个软件包。并在/bin目录下建立连接。2.卸载此软件。3.按需求定制安装软件包。./configure --prefix=/home/gaoleimake LDFLAGS=-static4.找到软件安装位置,5.卸载此软件。:::装不上怎么办?:::首先我们在Linux系统中至少得把开发工具安装上,比如 gcc ;perl;python;glibc;gtk;make ;automake 等开发工具或基础包;还要安装一些相应的开发包,一般是文件名包括dev的,比如kernel-devel;还有一些开发库,比如以lib开头的;如果您在编译软件时,有时提示缺少什么东西之类的,大多少的是这些开发工具和开发库等;从光盘中找出安装就是了;有时光盘没有提供,请用google搜索相应的软件包,有时可能也会用到源码包编译安装所依赖的包; 有时本来系统中已经安装了所依赖的包,但系统提示找不到应该怎么办?这时需要我们设置一下PKG_CONFIG_PATH的环境变量就行了;#export PKG_CONFIG_PATH=/usr/lib/pkgconfig或#export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig然后我们再来运行编译的./configure ;make ;make install ,尝试着来吧;以java开发的工具开发的程序,要用到 jre或者jdk ;jdk已经包括jre了,所以如果我们只是要求有一个java程序运行的环境,只需要安装jre就行了;安装好jre,配置一下java的环境变量就可以用了。如果是图形界面的程序,点点鼠标就OK了;(比如安装LumaQQ就必须安装jre,因为LumaQQ是用java编写的。)部分configure--disable-nls这个参数禁止了国际化(通常简称i18n),静态程序不需要国际化的特性。--disable-profile它关掉了 profiling 信息相关的库文件编译。如果你打算做 profiling ,就省掉这个参数。--enable-add-ons这个指示 Glibc 使用附加的 NPTL 包作为线程库。--enable-kernel=2.6.0这个告诉编译支持2.6.x内核的库。 --enable-clocale=gnu本参数确保C++库在任何情况下都使用正确的 locale 模块。如果配置脚本查找到 de_DE 这个 locale ,它就会使用正确的 gnu locale 模块。然而,如果没有安装 de_DE ,就有可能创建出应用程序二进制接口(ABI)不兼容的C++库文件,这是因为选择了错误的通用(generic) locale 模块。 --enable-languages=c,c++本参数编译 C 和 C++ 语言的编译器。--di
您可能关注的文档
- 呼风唤雨的世纪ppt3.ppt
- 小学语文阅读训练731.doc
- 罗匹尼罗的合成.pdf
- 春秋社暑期社会实践活动策划书.doc
- 试论电子商务网站建设规划的一般流程.doc
- 《勾股定理》例题精讲与同步练习.doc
- 单笔业务题练习二.doc
- 济源市2004年政府工作报告.doc
- 整治吃拿卡要干部自我剖析报告9.doc
- 康佳集团股份有限公司股东大会议事规则2006 年修订稿.pdf
- 2025年吉林工业职业技术学院高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 2025至2030年两用插座项目投资价值分析报告.docx
- 2025至2030年猕猴桃果干项目投资价值分析报告.docx
- 2025年双法兰差压变送器项目可行性研究报告.docx
- 2025年阻燃玻纤布铝箔项目可行性研究报告.docx
- 2025年中国齿轮坯市场调查研究报告.docx
- 2025至2030年短袖圆领扣子衫项目投资价值分析报告.docx
- 2025至2030年中国灵芝提取液数据监测研究报告.docx
- 2025至2030年热流道内热式热咀项目投资价值分析报告.docx
- 2025至2030年玻璃钢拉挤风叶项目投资价值分析报告.docx
最近下载
- 2024年春学期部编版小学语文五年级下册教学计划附教学进度表精华版.pdf VIP
- 多因子选股系列研究之十八:成交量激增与骤降时刻的对称性与“一视同仁”因子构建.pdf
- 欣赏《月光》 示范课教学课件【人音版九年级音乐下册】.pptx
- 《眼镜镜片防雾性能测试规范(报批稿)》.pdf
- 2025年党组理论学习中心组学习计划文稿3篇.docx VIP
- 初中英语课外阅读黑布林版时光隧道中文译文.docx
- 2024年宁波象山县水务集团有限公司招聘笔试真题.docx VIP
- 经典童话故事英文绘本-灰姑娘.ppt
- 南通科技职业学院2024年提前招生校测样卷及答案(含语文、数学).pdf VIP
- 《元宵节》优质PPT课件.ppt
文档评论(0)