textbox

IT博客 联系 聚合 管理
  103 Posts :: 7 Stories :: 22 Comments :: 0 Trackbacks

10 2009 档案

     摘要: 目录P下存在 A,B,C,D,E 目录,它们目录都存放有对应makefile 为了一个make命令编译它们
在目录Px下加一个makefile文件。内容如下:

SUBDIRS=A B C D E

all:subdirs

subdirs:
for n in $(SUBDIRS)
do $(MAKE) -C $$n || exit 1 ;done

clean:
for n in $(SUBDIRS)
do $(MAKE) -C $$n clean ;done




  阅读全文
posted @ 2009-10-30 15:16 零度 阅读(1513) | 评论 (0)  编辑

posted @ 2009-10-21 10:30 零度 阅读(3522) | 评论 (0)  编辑

posted @ 2009-10-20 12:27 零度 阅读(300) | 评论 (0)  编辑

     摘要: gcc的编译流程分为四个步骤,分别为:
· 预处理(Pre-Processing)
· 编译(Compiling)
· 汇编(Assembling)
· 链接(Linking)


1) 预处理: (-E 只预处理 ) gcc –S hello.i –o hello.s
把对应的 *.c 文件内 include 的头文件全部加入到一个 *.i的预处理源码文件

2) 编译: (-S 只编译不汇编)
语法检查,词法分析

3) 汇编: gcc –c hello.s –o hello.o
把代码转化成汇编代码

4) 连接: gcc hello.o –o hello
把目标文件连接成执行文件(连接函数库)

静态连接: 把使用到的外部函数以代码的形式嵌入到执行文件中 (增加执行文件的体积)
动态连接: 只是保存外部函数的一些call信息,用于程序运行时候会叫外部函数。
阅读全文
posted @ 2009-10-17 13:44 零度 阅读(374) | 评论 (0)  编辑

     摘要: fedora9 下的 简单 hellworld 并加入到slickedit 14.0.2 for linux
1.在编译安装内核模块(驱动)之前先确认时候有安装kernel-devel

输入: ls -d lib/modules/$(uname -r)/build

如果有目录存在说明有安装,否则没安装

下载相应内核的kernel-devel ,版本可是使用命令 uname -r 查看

安装kernel-devel执行命令:

rpm -ivh kernel-devel-$(uname -r).rpm

安装完成 
一下是一个hello内核模块简单例子  阅读全文
posted @ 2009-10-13 09:52 零度 阅读(1643) | 评论 (0)  编辑

posted @ 2009-10-13 09:30 零度 阅读(3977) | 评论 (3)  编辑

     摘要: 看了网上的言论真是向左向右。
perl 复杂 python 简单 都能事项复杂功能。
vmware tools 的安装文件是perl的(听说老外很多使用perl)。goole使用python ..
一个个信息让我回想到了当年的vc++和delphi 之间较量,拜托还为这烦,成熟点好不。
决定学perl 了。当然我选择了delphi到现在delphi都快倒闭我都没后悔过。  阅读全文
posted @ 2009-10-12 09:45 零度 阅读(175) | 评论 (0)  编辑

     摘要: [root@localhost yum.repos.d]# yum install ibus\*
Loaded plugins: refresh-packagekit
Setting up Install Process
Parsing package install arguments
No package ibus* available.
Nothing to do


以上是问题提示。想必是yum.repos.d目录内的软件仓库文件问题。无法找到对应软件
哎。linux 真是折腾人啊。问题一个一个的出来。安装一个输入法都是波折重重。。
不过没有问题是学不到东西 ,不知道什么时候可以弄好这个问题
还有一个fc9 slickedit_11内编译内核驱动模块时候出现 以下问题
  阅读全文
posted @ 2009-10-07 23:09 零度 阅读(644) | 评论 (0)  编辑

     摘要: 不装过不知道,会装了也就没什么难度了。
由于再安装tool的时候需要编译一些模块,
这也是为什么需要安装 kernel-devel的原因吧。
1.安装kernel-devel
首先 检查自己内核版本。
执行 uname -a
找到版本后下载对应的内核头文件包(我的内核是2.6.25)
yum install kernel-devel-2.6.25-14.fc9.i686
  阅读全文
posted @ 2009-10-07 17:56 零度 阅读(426) | 评论 (0)  编辑

     摘要: 整整弄了一个多下午才弄出来是什么问题。
命令网上的大鸟给误导了说什么运行 yum install ibus-pinyin 就完成。
其实不是。就算你成功安装也是无法激活的。可能这是有于是fedora9的原因。
执行这命令只能下载2个包。  阅读全文
posted @ 2009-10-07 17:25 零度 阅读(916) | 评论 (0)  编辑

     摘要: 1. 在字体文件所在目录生成fonts.scale 和 fonts.dir可以执行 :
mkfontscale

mkfontdir

2.把所在目录连接到/usr/share/fonts(跟拷贝差不多)


3. 最后执行如下命令:
fc-cache -fv  阅读全文
posted @ 2009-10-06 14:43 零度 阅读(162) | 评论 (0)  编辑

     摘要: 1.显示中文

1).Tools->File Options-Load 下的Encoding 选择 Chinese Simplified (GB-2312)
2) .Tools->Font 下选择一个支持中文的字体(我选wenQuanYi Bitmap Song ) 上面的combox 选择Unicode Source Windows

2 build窗口乱码
1).建立 .tcshrc文件 命令: gedit .tcshrc (由于slickedit11的build窗口是使用tcsh shell)

2).加入下两句设置默认语言
exprot LANG="en_US"
exprot LC_ALL="en_US"

以上问题解决  阅读全文
posted @ 2009-10-06 14:41 零度 阅读(2325) | 评论 (0)  编辑