makefile里怎么指定库的路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了makefile里怎么指定库的路径相关的知识,希望对你有一定的参考价值。

参考技术A 可以使用VPATH变量也可以使用vpath后者可以分类指定头文件源文件的搜索路径
记住这样指定的路径仅仅是makefile本身查找头文件源文件的路径
在执行makefile时,还要指定gcc/g++搜索头文件库文件的搜索路径
-L
//指定库文件搜索路径
-ltest//指定使用的动态库/静态库
-I
//指定搜索头文件的路径

makefile里怎么表达elseif

makefile 语法里没有直接类似if...elseif...else.....的这种结构,但是有类似 if ...else ...语句的结构: ifeq...else...endif。所以可用嵌套的方式 实现if...elseif...else.....的这种结构
ifeq (<arg1>, <arg2>)表示 if(<arg1>等于 <arg2>)
例如:

ifeq ($(CC),gcc)
libs=$(libs_for_gcc)
else
ifeq ($(CC),gplus)
libs=$(libs_for_gplus)
else
libs=$(normal_libs)
endif
endif
参考技术A 用嵌套吧
ifeq ...
...
else
ifeq ...
...
else
...
endif
endif
答案仅供参考。本回答被提问者和网友采纳

以上是关于makefile里怎么指定库的路径的主要内容,如果未能解决你的问题,请参考以下文章

怎样使用 makeflags in makefile

隐式Makefile详解

隐式Makefile详解

makefile 想要链接 math怎么连不上 说没有找到头文件

如何在makefile中指定头文件目录

如何在makefile(nmake使用的makefile)中加入依赖文件的搜索路径(依赖文件不在当前目录)