2013年
铖邑
跨入新世纪的老程序员、科技发烧友
展开
-
CMake安装与使用速成
CMake是一个跨平台、开源的构建系统,在功能上可以取代autoconf/automake(应该有听说过吧)。 在FreeBSD中的安装依然可以通过强大的ports系统来完成,在/usr/ports/devel/cmake路径下运行make install。但这里我想说说手动安装的过程,顺便可以熟悉一下这个系统。首先需要注意它的默认编译器是gcc/g++,想要修改成最新的clang编译器原创 2013-02-18 18:21:59 · 1348 阅读 · 2 评论 -
关于FreeBSD的一些问题
首先要需要面对的是FreeBSD的版本问题。 有一回我想在FreeBSD 8.3上面编译一个比较老一点的驱动程序bsd-zaptel,发现kthread系列函数全部改成kproc前缀,除了函数名之外还对参数做了一些调整。我估计7.4是支持kthread系列的最后一个版本了,当然也可以对驱动程序做些调整,让它能够在8.0之后的系统上面编译通过。 从9.0这个版本开始,clang成原创 2013-02-09 10:35:47 · 1409 阅读 · 0 评论 -
FreeBSD#MySQL安装配置
1.系统环境 FreeBSD 8.3 RELEASE版(i386平台)、MySQL 5.5.27版本。2.安装MySQL 通过强大的FreeBSD ports系统,安装MySQL的步骤简单得超乎想象:FreeBSD# cd /usr/ports/databases/mysql55-serverFreeBSD# make install clean原创 2013-02-12 09:50:50 · 5971 阅读 · 3 评论 -
FreeBSD#Apache+PHP安装配置
1.系统环境 FreeBSD 8.3 RELEASE版(i386平台)、Apache-2.2.22、PHP-5.3.17版本。2.安装Apache 安装Apache最简单的方法仍然是通过强大的FreeBSD ports系统:FreeBSD# cd /usr/ports/www/apache22FreeBSD# make install clean原创 2013-02-12 09:51:25 · 3540 阅读 · 0 评论 -
Gentoo Linux的boot分区问题及其它
之前安装Gentoo Linux的时候,都是给它专门分配了一个boot分区。最近又装了几次之后,开始考虑到boot分区确实是没有必要的,因为实际上boot与root分区的写入不是那么频繁,完全可以合并成一个分区。在网络上看了一些人的介绍,也赞成这一点,但具体的做法上却很少有人说明清楚。我尝试着这么做的时候,发现出了一点问题,后来仔细想想,其实问题的起因非常简单。我们可以比较这2种做法的差异,一看即原创 2013-02-10 15:43:39 · 2083 阅读 · 0 评论 -
黑苹果安装要点3
安装盘和变色龙准备好了以后,就可以开始安装黑苹果了。 首先面临的一个问题是,现在大多数电脑都配置了SATA硬盘,MAC OS要求这种硬盘必须采用AHCI方式。你需要将原先的IDE方式修改过来,但是有些人在硬盘上面安装了多系统,特别是安装了WINDOWS,如果你做了这样的修改,就会很不幸地碰到蓝屏。你可以重装WINDOWS来解决这个问题,嫌麻烦的话也可以不做修改,网络上有个“免开AHCI补原创 2013-02-08 11:22:20 · 1247 阅读 · 0 评论 -
黑苹果安装要点1
对于大多数的人而言,拥有一部白苹果不是那么简单的事,于是乎黑苹果相当之盛行。之前对苹果电脑的操作系统知之甚少,一直想捣鼓一个玩玩,现在总算让我过了一把瘾。网上传言黑苹果不是那么好弄的,确实对于一些硬件配置来说,几乎是不可能完成的;但是对于另一些硬件配置来说,安装过程却是异乎寻常的顺利。这应该跟人品没有多大关系吧,而我的安装过程跟习惯有莫大的关系:我喜欢把事情弄得清清楚楚的,否则心里就会不痛快。除非原创 2013-02-06 18:16:35 · 2241 阅读 · 0 评论 -
黑苹果安装要点2
今天来说说变色龙(Chameleon)。 什么是变色龙?首先是一个多启动管理器,更重要的是它提供了MAC OS所需的虚拟BIOS和相关工具。在这之前我也只注意到了前者,以为如果找个硬盘来专门安装黑苹果,是不需要它的。然而OS X是一个非常特别的系统,其中尤为重要的一点是它不支持MBR的分区方式,所以就目前所掌握的技术而言,非要在三种工具中选择一个:变色龙、TBOOT或BOOTTHINK,原创 2013-02-07 10:55:31 · 1985 阅读 · 0 评论 -
一个简单的perl程序
下面展示一个简单的perl程序,功能是根据参数列表中提供的一个或多个文件名,以每一行为一个单位逐一读取作为路径,如果该路径是一个可执行文件,可以由此找出其所依赖的共享库,并且生成到一个汇总列表中。这样的功能可以作为应用程序打包功能(主要是处理依赖关系)的一部分。while (<>) //神奇的钻石操作符,读取参数列表中的所有文件内容{chomp原创 2013-03-24 20:30:14 · 1058 阅读 · 0 评论