Linux内核编译是一件简单却费事的事。
但是独立的编译linux内核会帮助你很好的理解Linux内核的工作机理。
首先编译linux内核我们需要在当前linux操作系统下安装gcc编译器,因为我是Centos distribution版本
yum install gcc
接下来安装依赖环境:
yum install ncurses-devel
现在我们以lin...
分类:
系统相关 时间:
2014-12-29 16:52:45
阅读次数:
150
GCC编译器(GNU C Compiler)是GNU组织的一款开源 编译器,它是Linux环境下的默认C语言编译器。它处理能够高效的编译C语言以外,还可以编译其他语言。并且,现在的GCC已经不光包括编译器本身,还包含了编译过程中的工具链。1 GCC编译流程 在学习使用GCC编译程序之前,首先要知.....
分类:
其他好文 时间:
2014-12-29 15:14:54
阅读次数:
132
1. gcc -E source_file.c
-E,只执行到预编译。直接输出预编译结果。
2. gcc -S source_file.c
-S,只执行到源代码到汇编代码的转换,输出汇编代码。
3. gcc -c source_file.c
-c,只执行到编译,输出目标文件。
4. gcc (-E/S/c/) source_file.c -o output_filename...
分类:
其他好文 时间:
2014-12-29 09:09:02
阅读次数:
156
通常我们需要从动态库里面直接调用可执行程序中的函数和变量,如果调用了-l选项,linux进程会自动把动态库的函数和变量加入到动态段中,所以直接访问是没有问题的。
我们这里要说的是非显示连接动态库,而是直接从c文件中通过dlopen函数打开动态库访问的方式,此时,gcc编译器不知道SO需要调用哪一个函数,所以不会讲函数放到动态段。故查找函数或者变量的时候,会出现找不到可执行程序中的符号的情况。...
分类:
系统相关 时间:
2014-12-28 00:36:18
阅读次数:
607
如果编译一个项目错误警告太多,非常不好找,所以非常希望输出信息可以带有颜色。
可是 gcc 4.9.0 之前的版本并不支持,很多情况下是不能替换编译器的,比如使用交叉编译器,
也可以使用
colorgcc,但我觉得不是特别好,需要配置,如果使用Makefile还要更改编译器设置,
所以我自己动手写了一个,效果还可以,源码在github上: https://github.com/china...
分类:
其他好文 时间:
2014-12-23 12:22:39
阅读次数:
251
说明这里我只谈最最基础的东西。毕竟我刚刚才开始linux的使用。而且我又没有什么好的笔记可以用,于是想到干脆写成博客算了。但是写成博客就有被别人看到的风险,不过无所谓了,我主要是写给自己看,所以各位看倌发,如果写得不好,请见谅。1. 查看版本1 abram@localhost:~/script> g...
分类:
其他好文 时间:
2014-12-15 21:34:15
阅读次数:
174
vi编辑器是我们在linux下经常使用的文本编辑器,这个东西也是专门为程序员准备的,基本上每个Unix和Linux系统都为我们提供了这个软件,我们可以使用vi来编写我们的代码。在vi编辑器下所有操作都必须通过键盘和特...
分类:
其他好文 时间:
2014-12-10 22:58:11
阅读次数:
583
一、ubuntu下gcc/g++/gfortran的安装1.安装(1).gccubuntu下自带gcc编译器。可以通过“gcc -v”命令来查看是否安装。(2).g++安装g++编译器,可以通过命令“sudo apt-get install build-essential”实现。执行完后,就完成了g...
分类:
系统相关 时间:
2014-12-10 21:13:05
阅读次数:
198
(1)当我们在编译代码的时候,我们通常会遇到以下错误
但是我们确实看到,我的文件是存在的!
问题是什么那:
a.自己的目录确实不对,这种只需修改一下目录就可以,没的说;
b.最隐蔽的一种是,文件命名的时候出现的问题,如下听我细说
上边这个是正常的命名,当把鼠标放在后缀后边的时候,是紧靠的;
而你看上边这个就是刚才没有找到的 后缀后边是有一个 空格的! 尼玛 空...
分类:
系统相关 时间:
2014-12-02 15:20:06
阅读次数:
1205
在升级了系统过后,我在终端敲入gcc,得到的结果是命令没有找到,说明现在系统中缺少编译器具体安装方法如下http://stackoverflow.com/questions/9353444/how-to-use-install-gcc-on-mac-os-x-10-8-xcode-4-4或者,可以直...
分类:
系统相关 时间:
2014-12-02 10:16:16
阅读次数:
618