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

软件和网站开发以及相关技术探讨
回复
Alexchina
帖子: 67
注册时间: 2008-05-06 15:53

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

#1

帖子 Alexchina » 2010-01-02 16:53

程序中调用了gdal的函数。
gdal已在ubuntu下正常编译,安装。
gdal放在/usr/local/lib下面,已经设置LD_LIBRARY_PATH=/usr/local/lib
也用了sudo ldconfig -p更新cache。

在makefile中写了
LIB_EXTRA := /usr/local/lib/libgdal.so
不知对否?
在makefile中该如何指定程序要连接的外部动态连接库啊?

大家能给个例子吗?
头像
lovekid
帖子: 555
注册时间: 2007-03-05 11:43
联系:

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

#2

帖子 lovekid » 2010-01-02 17:39

我为了加个dbus-glib,大动干戈啊。 :em20

viewtopic.php?f=162&t=248842

你看这个行不? :em09
从“下面来讨论下怎么生成makefile,写给像我一样没接触过makefile的人。”这句开始,写的是怎么加入第三方库,我用了automake之类的工具,直接看makefile太费神了……
Alexchina
帖子: 67
注册时间: 2008-05-06 15:53

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

#3

帖子 Alexchina » 2010-01-05 21:13

老大,您这个真复杂阿。
头像
openware
帖子: 173
注册时间: 2009-02-22 14:15
联系:

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

#4

帖子 openware » 2010-01-06 18:46

代码: 全选

LIB=-L/usr/lib/xxx -lxxx
gcc $(LIB) foo.c
Desire Freedom, Love Beauty, Keep Hacking。
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

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

#5

帖子 HuntXu » 2010-01-06 20:21

为什么不用pkg-config
HUNT Unfortunately No Talent...
头像
openware
帖子: 173
注册时间: 2009-02-22 14:15
联系:

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

#6

帖子 openware » 2010-01-06 22:29

HuntXu 写了:为什么不用pkg-config
学习了, :em02
Desire Freedom, Love Beauty, Keep Hacking。
回复