当前位置: 技术问答>linux和unix
makefile里怎么指定库的路径?
来源: 互联网 发布时间:2016-12-07
本文导语: 现有libmad交叉编译后安装于:/home/andy/share/libmad_install目录 现在应用程序miniplayer位于:/home/andy/share/mini_player目录 mini_player中的makefile里,怎么指定libmad库和mad.h头文件的路径呢? 各位大侠,谢谢了。 | ...
现有libmad交叉编译后安装于:/home/andy/share/libmad_install目录
现在应用程序miniplayer位于:/home/andy/share/mini_player目录
mini_player中的makefile里,怎么指定libmad库和mad.h头文件的路径呢?
各位大侠,谢谢了。
现在应用程序miniplayer位于:/home/andy/share/mini_player目录
mini_player中的makefile里,怎么指定libmad库和mad.h头文件的路径呢?
各位大侠,谢谢了。
|
makefile中的指定头文件,源文件
可以使用VPATH变量也可以使用vpath后者可以分类指定头文件源文件的搜索路径
记住这样指定的路径仅仅是makefile本身查找头文件源文件的路径
在执行makefile时,还要指定gcc/g++搜索头文件库文件的搜索路径
-L //指定库文件搜索路径
-ltest//指定使用的动态库/静态库
-I //指定搜索头文件的路径
网速太慢没有打开GMAKE中文手册是链接,你可以再csdn中找找,里边3.5节说的很详细
我有,有你的email的话 可以email给你
可以使用VPATH变量也可以使用vpath后者可以分类指定头文件源文件的搜索路径
记住这样指定的路径仅仅是makefile本身查找头文件源文件的路径
在执行makefile时,还要指定gcc/g++搜索头文件库文件的搜索路径
-L //指定库文件搜索路径
-ltest//指定使用的动态库/静态库
-I //指定搜索头文件的路径
网速太慢没有打开GMAKE中文手册是链接,你可以再csdn中找找,里边3.5节说的很详细
我有,有你的email的话 可以email给你
|
指定 头文件用
-I /home/andy/share/mini_player
指定 库文件: -L 后面是具体的目录。
-L /home/andy/share/libmad_install
-I /home/andy/share/mini_player
指定 库文件: -L 后面是具体的目录。
-L /home/andy/share/libmad_install
|
CROSS_COMPILE = /home/andy/share/libmad_install
|
1F正解
|
Change Makefile:
CFLAGS += path of header files
LDFLAGS += path of libs.
CFLAGS += path of header files
LDFLAGS += path of libs.
|
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib
设置一下链接路径看看。
设置一下链接路径看看。
|
我的 riverdream@yeah.net 谢谢!
|
俺的:
bobolst@qq.com
bobolst@qq.com
|
跟着学习了