linux
laoyao319
这个作者很懒,什么都没留下…
展开
-
Linux下查看 设置 删除 环境变量方法 .
在Windows下,查看环境变量的命令是:set,这个命令会输出系统当前的环境变量,那Linux下准确的说是REDHAT下应该如何查看呢,命令是:export如果你想查看某一个名称的环境变量,命令是:echo $环境变量名,比如:echo $ORACLE_HOMEWindows对应的命令是:set 环境变量名设置环境变量如果使用的是bash外壳,则键入如下命令:JAVA_HOM...原创 2011-09-19 16:30:36 · 183 阅读 · 0 评论 -
grep 技巧
1 多个关键字查找 1.1 使用-egrep -e 'stdio\.h' -e 'stdlib\.h' /usr/include/*.h 1.2 使用-f file 将关键字以行方式保存在一个文件中 1.3 使用元字符 \|grep 'stdio\.h\|stdlib.h' /usr/include/*.h 1.4 多关键字 and...原创 2011-10-08 16:40:07 · 94 阅读 · 0 评论 -
一个通用Makefile详解
我们在Linux环境下开发程序,少不了要自己编写Makefile,一个稍微大一些的工程下面都会包含很多.c的源文 件。如果我们用gcc去一个一个编译每一个源文件的话,效率会低很多,但是如果我们可以写一个Makefile,那么只需要执行一个make就OK了,这 样大大提高了开发效率。但是Makefile的语法规则众多,而且缺乏参考资料,对于初学者来说,写起来还是有一定的难度,往往令很多人望而生畏...原创 2012-03-19 19:57:41 · 115 阅读 · 0 评论 -
Linux操作系统下动态库的生成及链接方法
Linux下动态库文件的扩展名为".so"(Shared Object)。按照约定,所有动态库文件名的形式是libname.so(可能在名字中加入版本号)。这样,线程函数库被称作 libthread.so。静态库的文件名形式是libname.a。共享archive的文件名形式是libname.sa。共享archive只是一种过渡形式,帮助人们从静态库转变到动态库。 本文仅以简单的例子介...原创 2012-03-22 15:56:34 · 120 阅读 · 0 评论 -
Linux静态库和动态库
库从本质上来说是一种可执行代码的二进制格式,可以被载入内存中执行。库分静态库和动态库两种。 静态库和动态库的区别1. 静态函数库 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因...原创 2012-03-22 16:42:15 · 99 阅读 · 0 评论