



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
源码安装软件的方法源码就是指编写的最原始程序的代码。运行的软件是要经过编写的,程序员编写程序的过程中需要他们的“语言”。音乐家用五线谱,建筑师用图纸,那程序员的工作的语言就是“源码”了。人们平时使用软件时就是程序把“源码”翻译成我们可直观的形式表现出来供我们使用的。任何一个网站页面,换成源码就是一堆按一定格式书写的文字和符号,但我们的浏览器帮我们翻译成眼前的模样了。 计算机里面运行的所有东西都是用程序编出来的(包括操作系统,如Windows,还有Word等,网络游戏也一样),而编写程序要用到计算机语言,用计算机语言直接编出来的程序就叫源码,比如用VisualBasic编写的源码文件一般为.bas文件,而用C+编写的一般为.cpp文件,源代码不能直接在Windows下运行,必须编译后才能运行。源码经过编译处理后就可以直接在操作系统下运行了。很多的站长都喜欢使用建网站的程序源码,因为可以很方便的修改,对于任何一个seo人员来说,都是非常好的一个切入点。从字面意义上来讲,源文件是指一个文件,指源代码的集合.源代码则是一组具有特定意义的可以实现特定功能的字符(程序开发代码),源代码”在大多数时候等于“源文件”。比如在这个网页上右键鼠标,选择查看源文件.出来一个记事本,里面的内容就是此网页的源代码.这句话就体现了他们的关系,此处的源文件是指网页的源文件,而源代码就是源文件的内容,所以又可以称做网页的源代码.,源代码是指原始代码,可以是任何语言代码。汇编码是指源代码编译后的代码,通常为二进制文件,比如DLL、EXE、.NET中间代码、JAVA中间代码等。高级语言通常指C/C+、BASIC、C#、JAVA、PASCAL、易语言等等。汇编语言就是ASM,只有这个,比这个更低级的就是机器语言了。 网站源码作为软件的特殊部分,可能被包含在一个或多个文件中。一个程序不必用同一种格式的源代码书写。例如,一个程序如果有C语言库的支持,那么就可以用C语言;而另一部分为了达到比较高的运行效率,则可以用汇编语言编写。较为复杂的软件,一般需要数十种甚至上百种的源代码的参与。为了降低种复杂度,必须引入一种可以描述各个源代码之间联系,并且如何正确编译的系统。在这样的背景下,修订控制系统(RCS)诞生了,并成为研发者对代码修订的必备工具之一。还有另外一种组合:源代码的编写和编译分别在不同的平台上实现,专业术语叫做软件移植。 源码模板有很多种类,在这里我主要讲的是ZBLOG风格模板如何修改,此方法可以举一反三。对于WordPress、PJBLOG、动易CMS、织梦CMS、风讯CMS的风格模板修改方法都是一样的。修改一个你满意的网页模板,你要有以下基础,会一点HTML(标准通用标记语言下的一个应用)语言,会一点DIV+CSS,会一点图片制作方法。第一步,先讲解一下主题模板的构成。下面以Z-blog主题“低调与华丽”风格模板来说明,模板均分为三大部分,网页的html文件,CSS文件,图片文件。一般情况修改模板只需修改这三部分。第二步,你可以让模板可视化再修改。几乎所有默认的源码网页模板的路径都是系统自带的标签。这样把讲HTML文件放入Dreamweaver里时会是一堆的代码。如何将程序模板转换为可视化界面呢。其实只需要修改CSS和图片路径就可以了。如:link rel=stylesheet rev=stylesheet href=themes/style/.css/ type=text/css media=screen /加红色的部分就是系统标签,这时你可以修改成你本机的虚拟路径。其他的程序标签都有说明,请查看相关系统标签。如:修改好之后你就可以在Dreamweaver里面直观的看到网页界面了,并且修改起来也非常方便。(记得模板修改之后别忘记把CSS路径改回去哦!)第三步,修改LOGO,和模板相关图片。网页我所要的框架改好了,但里面的logo和banner都还是人家的怎么办呢?接下来就是如何修改模板中的相关图片了。由于卢松松提供的“低调与华丽”风格模板,包含的有源文件,所以修改起来非常方便,你只需要修改里面的文字,下载一点你喜欢的其他图标就可以了。对于修改网页中的图片推荐使用Fireworks,原因是Fireworks不仅可以打开PNG源文件,还可以打开PSD源文件,相反Photoshop是不能打开PNG源文件第四步,教程看的再多不自己动动手,亲自试一试。那就赶快下载“低调与华丽”风格模板试一试吧!从源码编译安装东东,不是非常容易,想想在使用lfs之前,源码编译安装软件从来没成功过,甚至出现错误都无从下手,只能放弃:(经过lfs的洗礼,总算对源码编译安装有了一点认识,可惜当初没有把这些经验写下来:(不过目前开始写也不迟:)将编译中遇见的问题及解决的方法记下来,积累经验,也能让来往的newbie对源码安装软件了解一些,多一些成功机率,毕竟从源码包编译东东还是有一定好处的。怎么从源码包安装软件?从源码包安装软件最重要的就是仔细阅读READMEINSTALL等说明文件他会告诉你怎样才能成功安装:)通常从源码包安装软件的步骤是:tarjxvfgtk+-2.4.13.tar.bz2解开源码包cdgtk+-2.4.13/进入源码目录./configure似乎在某些环境下./configure会造成终端退出而使用.configure则会正常运行,如果有这个现象,就试试.configure通过configure程式猜测主机信息,最终建立Makefile,以完成make,所以如果./configure不成功而去make的话,就会出现make:*Notargetsspecifiedandnomakefilefound.Stop.make当./configure成功结束后,就开始正式编译程式了.makeinstall编译成功后使用makeinstall安装makeuninstall某些软件支持卸载,可能使用该方法卸载,如果支持的话,通常会在README中写到(似乎比较少)configure程式带有非常多参数,能通过./configure-help查看周详内容,通常位于前面的是常规configure的参数说明,末尾是该程式的可用参数说明。./configure-prefix=/usr指定安装目录,通常从源码包编译安装的软件默认会放在/usr/local下因为这是FHS(FilesystemHierarchyStandard)的规定,不知道什么是FHS?看看这篇文章吧:/fhs/pub/fhs-2.3.html相信他会让你对linux系统结构有更好的理解,非常值得读读。再说一下几个关系到能否成功编译的东东:/etc/ld.so.confldconfigPKG_CONFIG_PATH首先说下/etc/ld.so.conf:这个文件记录了编译时使用的动态链接库的路径。默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件如果你安装了某些库,比如在安装gtk+-2.4.13时他会需要glib-2.0=2.4.0,辛苦的安装好glib后没有指定-prefix=/usr这样glib库就装到了/usr/local下,而又没有在/etc/ld.so.conf中添加/usr/local/lib这个搜索路径,所以编译gtk+-2.4.13就会出错了:(对于这种情况有两种方法解决:一:在编译glib-2.4.x时,指定安装到/usr下,这样库文件就会放在/usr/lib中,gtk就不会未找到需要的库文件了:)对于安装库文件来说,这是个好办法,这样也不用设置PKG_CONFIG_PATH了(稍后说明)二:将/usr/local/lib加入到/etc/ld.so.conf中,这样安装gtk时就会去搜索/usr/local/lib,同样能找到需要的库:)将/usr/local/lib加入到/etc/ld.so.conf也是必须的,这样以后安装东东到local下,就不会出现这样的问题了。将自己可能存放库文件的路径都加入到/etc/ld.so.conf中是明智的选择_添加方法也极其简单,将库文件的绝对路径直接写进去就OK了,一行一个。例如:/usr/X11R6/lib/usr/local/lib/opt/lib再来看看ldconfig是个什么东东吧:他是个程式,通常他位于/sbin下,是root用户使用的东东。具体作用及用法能manldconfig查到简单的说,他的作用就是将/etc/ld.so.conf列出的路径下的库文件缓存到/etc/ld.so.cache以供使用因此当安装完一些库文件,(例如刚安装好glib),或修改ld.so.conf增加新的库路径后,需要运行一下/sbin/ldconfig使所有的库文件都被缓存到ld.so.cache中,如果没做,即使库文件明明就在/usr/lib下的,也是不会被使用的,结果编译过程中抱错,缺少xxx库,去查看发现明明就在那放着,搞的想大骂computer蠢猪一个。_我原来编译KDE时就犯过这个错误,(他需要每编译好一个东东,都要运行一遍),所以切记改动库文件后一定要运行一下ldconfig,在所有目录下运行都能。再来说说PKG_CONFIG_PATH这个变量吧:经常在论坛上看到有人问为什么我已安装了glib-2.4.x,不过编译gtk+-2.4.x还是提示glib版本太低阿?为什么我安装了glib-2.4.x,还是提示未找到阿?。都是这个变量搞的鬼。先来看一个编译过程中出现的错误(编译gtk+-2.4.13):checkingforpkg-config./usr/bin/pkg-configcheckingforglib-2.0=2.4.0atk=1.0.1pango=1.4.0.Packageglib-2.0wasnotfoundinthepkg-configsearchpath.Perhapsyoushouldaddthedirectorycontainingglib-2.0.pctothePKG_CONFIG_PATHenvironmentvariableNopackageglib-2.0foundconfigure:error:Libraryrequirements(glib-2.0=2.4.0atk=1.0.1pango=1.4.0)notmet;consideradjustingthePKG_CONFIG_PATHenvironmentvariableifyourlibrariesareinanonstandardprefixsopkg-configcanfindthem.rootNEWLFSgtk+-2.4.13#非常明显,上面这段说明,没有找到glib-2.4.x,并且提示应该将glib-2.0.pc加入到PKG
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐厅年三十活动方案策划(3篇)
- 心理中心活动策划方案范文(3篇)
- 火道墙施工方案(3篇)
- 人工手绘施工方案(3篇)
- 活动方案策划要求怎么写(3篇)
- 元旦口腔门诊活动方案策划(3篇)
- 小区pe井施工方案(3篇)
- 彩钢瓦喷漆防水施工方案(3篇)
- 北京市昌平区2024-2025学年八年级下学期期末质量监测物理题库及答案
- 校测常识题目及答案高一
- 《文献检索与综述实训教程》课件第一章
- 《城市更新的》课件
- 2022水环式机械真空泵选型计算手册
- 2025-2030中国辣椒酱行业供需趋势及投资风险研究报告
- 跨国企业ESG审计实践-全面剖析
- 2025年度运输业安全生产知识竞赛试题(附答案)
- 光伏居间的合同8篇
- 新能源汽车技术试题库(含答案)
- GB/T 45418-2025配电网通用技术导则
- 医疗风险防控培训课件
- 机械设计部绩效考核制度
评论
0/150
提交评论