LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1198|回复: 2

在makefile中该如何指定程序要连接的外部动态连接库啊?

[复制链接]
发表于 2010-1-2 16:40:34 | 显示全部楼层 |阅读模式
在makefile中该如何指定程序要连接的外部动态连接库啊?
大家能给个例子吗?
发表于 2010-1-3 21:20:35 | 显示全部楼层
用-l指定要链接的库,如果不在系统库搜索路径,还需要用-L指定库的搜索路径。
比如你有一个a.o的文件要链接一个叫libextern.a生成可执行文件a,那么需要这样写
ld -L/usr/local/lib -lextern a.o -o a
回复 支持 反对

使用道具 举报

发表于 2010-1-4 13:54:46 | 显示全部楼层
如果是缺省编译规则的话,指定 LDFLAGS

如果是自己的规则的话,加 -l 就可以了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表