linux基本命令(编译)

gcc -c a.c b.c ...............

生成相应的.o

gcc -o exe a.o b.o

gcc -o exe a.c b.c

生成相应的exe程序

gcc -S ab.s a.c b.c

产生汇编程序.

-----------------------------------------

gcc -shared -fpic -o libabc.so a.c b.c c.c

生成libabc.so动态库,如果想让别的程序引用它,有两种方法

1) copy  libabc.so to /usr/lib目录下(或者给它做个链接). 在编译exe时, gcc -o exe -labc 这样就可以了.

2)直接在编译exe时,用-L指定目录,用-labc指定库,也可以.

--------------------------------------------

nm libabc.so

看当前模块所有的链接符号.

ldd exe

看exe依赖于那些库.

--------------------------------------------------------------

info binunit中有更多信息.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值