易截截图软件、单文件、免安装、纯绿色、仅160KB

在linux下生成可执行文件和库文件


l        

Linux
下编写普通可执行文件的命令:
gcc –o
目标文件名

源文件名(列表)
如果工程包含多个
.c

.h
那么在源文件名列表中只列出所有的
.c
文件
例:工程文件夹里有
des.c 
hash.c 
main.c 
des.h 
hash .h
要将他们编译成
EncApp
可执行文件,则使用下面的命令
   
gcc 
–o 
EncApp 
des.c 
hash.c 
main.c
l        

Linux
下编写调用动态库或静态库的可执行文件的命令:
gcc –o
目标文件名

源文件名(列表)库文件名(列表)
如果工程包含多个
.c

.h
那么在源文件名列表中只列出所有的
.c
文件和库文件
例:工程文件夹里有
main.c 
enc.so
要将他们编译成
EncApp
可执行文件,则使用下面的命令
gcc 
–o 
EncAp 
main.c 
enc.so
注意:
.so
文件必须事先复制到
/usr/lib
目录下

l        
生成静态库需要的命令
生成静态库
.a
必须先生成
目标文件
.o
然后再生成静态库
.a
生成目标文件的命令格式为:
gcc 
–c 
–o 
目标文件名
.o  
源文件名
.c
(列表)
生成静态库的命令格式为:
ar 
–r 
静态库文件名
.a  
目标文件名
.o
l        
生成动态库需要的命令
生成动态库
.so
必须先生成
目标文件
.o
然后再生成动态库
.so
生成目标文件的命令格式为:
gcc 
–fpic 
–c 
–o
目标文件名
.o 
源文件名
.c
(列表)
生成动态库的命令格式为:
gcc 
–shared 
–o 
动态库文件名
.so 
目标文件名
.o
l   
备注:在编译可执行文件,各种目标文件和库文件的时候,用到的
.h
文件必须在编译文件夹下,如果没有这些头文件,编译器将报错。


相关文档:

简单的Linux服务器监控脚本

#!/bin/bash
cpu=`top -b -n 1 | grep -w Cpu | awk '{print$5}'| awk -F '%' '{printf"%d",$1}'`
if [ $cpu -le 50 ]
then
echo "cpu: $((100 - cpu))%" > test.txt
mail -s "服务器紧急, CPU占用率过高!" yourmail@domail.com < test.txt
fi
mem=`top -b -n 1 | grep -w Me ......

linux获取系统时间

1.时间表示
在程序当中,我们经常要输出系统当前的时间,比如我们使用date命令的输出结果。这个时候我们可以使用下面两个函数
time_t time(time_t *tloc);                    //时间精度为秒
char *ctime(const time_ ......

Linux下常用压缩格式的压缩与解压方法(转)


Linux下常用压缩格式的压缩与解压方法
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
---------------------------------------------
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz
解压:tar zxvf FileName.tar. ......

Linux 系统目录功能说明

“/”根目录
包含基本的操作系统和维护工具。这个目录的文件可以启动系统,并且需要的话,可以完成紧急维护和修复的功能。
“/usr”目录
包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。
这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape。
&ldquo ......

Linux Kernel中list解读


标签:
it
分类:
linux_kernel
作者:Sam (甄峰) sam_code@hotmail.com
Sam之前看2.4
kernel时,常看到List.也仔细看了一下,但现在长期没有看kernel,没有写程序,已经忘记了很多。今天又看一看并记录下来。
Linux
Kernel中,常常需要使用双向链表。在~/include/linux/list.h中,就定义了双向链表和常用的func ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号