当前位置:Linux教程 - Linux - unix下c开发技巧点滴

unix下c开发技巧点滴



        

    1.用ar来制作库文件
    库的制作:
    通常以cc -c 选项可以生成以.o结尾的目标文件,并不连接
    如果你想将一些公共函数做成库的形式那么就得使用ar命令:
    $ar -p libtest.a pubfunc1.o pubfunc2.o
    为将pubfunc1.o和pubfunc2.o添加libtest.a库中.
    $ar -t libtest.a
    显示库中有那些.o的文件
    $ar -x libtest.a
    将库中的.o文件解开
    $ar -rv libtest.a libfunc1.o
    用新的libfunc1.o替换libtest.a中的文件

    2.用cb来美化源程序文件
    cb (c file beautifier)
    cb的主要作用是自动缩进程序,使if/while的语句的花括号自动对齐,便于程序员浏览.
    执行
    $ cb mytest.c
    则在标准输出上显示美化后的c源程序
    $ cb mytest.c>mytest1.c
    则将mytest.c美化后输出到mytest1.c
    另还有一个命令是ctags,主要是用来提取c源程序中的函数名和宏定义等
    你可以这样得到它的帮助
    $ man ctags

    3.察看库中有那些函数
    如果你只有一个.a的库文件那么怎么知道它都提供了那些函数呢?
    $ar -t libtest.a
    $ar -x libtest.a pubfunc1.o
    $dump -c pubfunc1.o
    其中前两条命令是解开库中的目标文件
    后一条命令是显示pubfunc1.o中的字符串,包含有函数名称等信息
    发布人:netbull 来自:奥索网