makefile里怎么指定库的路径

makefile里怎么指定库的路径,第1张

可以使用VPATH变量也可以使用vpath后者可以分类指定头文件源文件的搜索路径

记住这样指定的路径仅仅是makefile本身查找头文件源文件的路径

在执行makefile时,还要指定gcc/g++搜索头文件库文件的搜索路径

-L //指定库文件搜索路径

-ltest//指定使用的动态库/静态库

-I //指定搜索头文件的路径

1、首先在目录HelloMakefile下,创建测试文件main.c。

2、然后运行autoscan,生成autoscan.log,configure.scan,还有main.c。

3、接着将configure.scan文件重命名为configure.in,命令如下:mv configure.scan configure.in。

4、然后修改configure.in中的内容。

5、然后执行aclocal命令,生成aclocal.m4  autom4te.cache两个文件。

6、最后执行autoconf命令,生成重要的configure.in文件。

你源代码包含头文件的方式也要和你的CFLAGS的路径配合,举例:1 源文件:#include <pcl/point_types.h> makefile: -I/test/ROS/ros/fuerte/include/2 源文件:#include <point_types.h> makefile: -I/test/ROS/ros/fuerte/include/pcl估计你源文件是1的情况,makefile又是2的情况,所一出问题了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11902054.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存