摘要: 本文来自:Linux文库 -- http://doc.linuxpk.com/2363.html今天一个网友问了一个问题,没有想到,自己忘记知识的能力倒很强.....把一些常用的放在这里,大家需要也可以拷贝过去,基础的东西还 是不要丢,唉....三天不练手生啊1.如何安装rpm软件包rmp软件包的安装可以使用程序rpm来完成。执行下面的命令rpm -i your-package.rpm其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。安装过程中可能出现下面的警告或者提示:... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有的 阅读全文
posted @ 2013-02-08 16:05 ArcherDev 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 本文来自:Linux文库 -- http://doc.linuxpk.com/2361.htmlRPM不仅在安装,升级,卸载方面工作出色,而且在查询方面比其它软件包管理工具更胜一筹。这从以下几种情况可以看出:* 当你在浏览系统文件时,发现一个文件,想知道它来自哪个软件包时,可以用RPM来查询得知;* 当你的朋友给你发送来一个软件包,但你不知道这是个什么样的软件包,不知道它做些什么,安装些什么,来源是哪里。这时,你可以用RPM查询搞定;* 几个月前你安装了XFree86窗口软件,但现在你忘了它的版本号,也不知它的说明文档在哪里。这时,你可以用RPM查询一下这个软件包,得到这方面的信息。RPM的查 阅读全文
posted @ 2013-02-08 16:05 ArcherDev 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 作者:张子坚说明:本文所涉及示例均在fedora core3下得到。所使用RPM包为:lynx-2.8.5-11.i386.rpm和lynx-2.8.5-18.i386.rpm。--------------------------------------------------------------------------------Red Hat包管理器(即RPM:Red Hat Package Manager)是一种打包系统,用于软件的发布和安装。其他Linux发布商,如SuSE等也使用RPM。安装与升级是管理RPM包的根本。安装RPM包时,就是在系统中增加新软件。升级RPM包时,就是在 阅读全文
posted @ 2013-02-08 16:04 ArcherDev 阅读(896) 评论(0) 推荐(0) 编辑
摘要: 作者:杨爱林来自:Linux文库更新时间:2012年12月本文分为两部分,第一部分阐述了 rpm 工具的功能以及 rpmbuild 工具,详细的介绍了 spec文件的书写规则以及关键部分,第二部分对一个典型的 spec 文件做了详细的分析。为了方便朋友们查看,我找了中文的rpmbuild 的MAN 附在最后一 、rpm 介绍1. 概述RPM全称是 Red Hat Package Manager(Red Hat包管理器)。几乎所有的 Linux 发行版本都使用这种形式的软件包管理安装、更新和卸载软件。RPM 是一个开放的软件包管理系统。它工作于Red Hat Linux以及其它Linux和UNI 阅读全文
posted @ 2013-02-08 16:00 ArcherDev 阅读(2850) 评论(0) 推荐(0) 编辑
摘要: http://www.chenjunlu.com/2011/03/understanding-pkg-config-tool/http://www.mike.org.cn/articles/description-configure-pkg-config-pkg_config_path-of-the-relations-between/ 一、什么是configure 源码安装过程中大多会用到configure这个程序,一般的configure都是一个script,执行时可以传入必要参数告知配置项目。 configure程序它会根据传入的配置项目检查程序编译时所依赖的环境以及对程序编译安装... 阅读全文
posted @ 2013-02-08 14:52 ArcherDev 阅读(2897) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/rlj021/archive/2008/12/16/3530939.aspx一、头文件gcc 在编译时寻找所需要的头文件 :※搜寻会从-I开始※然后找gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH※再找内定目录/usr/include /usr/local/include/usr/lib/gcc-lib/i386-linux/2.95.2/include/usr/lib/gcc-lib/i386-linux/2.95.2/http://www.cnblogs.com/htt 阅读全文
posted @ 2013-02-08 14:00 ArcherDev 阅读(332) 评论(0) 推荐(0) 编辑
摘要: http://www.lingcc.com/2011/06/27/11679/最近研究了一把GCC的选项,比较有意思,选些出来,学习学习。编译器作为程序员的重要工具,GCC作为编译器中应用最广泛的,无不处处体现出贴心的设计和功能支持。Table of Contents1 -dumpmachine 2 -xc 3 -dM 4 -print-file-name=include 5 -isystem DIR 6 -nostdinc/-nostdinc++ 7 -Wp/-Wa/-Wl 8 -EL/-EB 9 -DMACRO/-UMACRO 10 -G num 11 -msym32/-mnosym32 阅读全文
posted @ 2013-02-08 13:40 ArcherDev 阅读(4876) 评论(0) 推荐(0) 编辑
摘要: http://www.cppblog.com/SEMAN/archive/2005/11/23/1270.html预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。3). 意识到这个表达式将使一个16位 阅读全文
posted @ 2013-02-08 12:45 ArcherDev 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Fromhttp://www.cppblog.com/SEMAN/archive/2005/11/30/1440.html[介绍]gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件转换成汇编语言,生成文件.s[编译器egcs]3.汇编变为目标代码(机器代码),生成.o的文件[汇编器as]4.连接目标代码,生成可执行程序[链接器ld][参数详解]-x language filename 设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根据约定C语言的后缀名称 阅读全文
posted @ 2013-02-08 12:42 ArcherDev 阅读(244) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示