求解makefile文件理解

求解下面makefile每一行是什么意思?谢谢!#############################################################... 求解下面makefile每一行是什么意思?谢谢!

#############################################################################
# Makefile for building: ../bin/TraceTest
# Template: app
#############################################################################
#include path
INCPATH = -I$(PAI_HOME)/include/utils \
-I ../Logger/include \
-I $(PAI_HOME)/include/turtle/

#lib path
LFLAGS = -L$(PAI_HOME)/lib -lutils \
-L../Logger/bin -llogger \
-L$(PAI_HOME)/lib -lturtle

IOSINC = 1
TEST = 1
####### Files
TARGET = TraceTest

first: all

CXX_OBJS= $(SRC_OBJ_PATH)/TraceTest.o

####### Build rules
include $(PAI_HOME)/../../PAISetup/Makefile.setup
比较急,谢谢!
展开
 我来答
风若远去何人留
推荐于2016-05-28 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450134
专业C/C++软件开发

向TA提问 私信TA
展开全部
#开头的都是注释 类似于C代码的//
=连接的都是变量赋值
INCPATH =... 这个是设置头文件路径的 编译的时候用

LFLAGS 这个是设置库文件的 -L是设定库文件的路径 -l是设定库的名称

比如-lutils 就会引入libutils.so
IOSINC TEST 这两个就是简单的变量了 应该在其他地方有引用

first:all 是设定目标 在其他地方会有all:

也就是使得单独的make 命令等同于make first 也等同于make all
CXX_OBJS设定编译的目标文件 (obj)

include $(PAI_HOME)/../../PAISetup/Makefile.setup

类似于C的include 等同于把Makefile.setup的内容写在这里

有问题的话追问 没问题还请采纳
更多追问追答
追问
那这个Makefile.setup也可以看成是makefile了(里面的语法感觉和makefile是一样的),太难了,有没有相关的makefile学习文档啊?
追答
是的 makefile.setup同样是makefile一部分
所有在makefile中include 的文件都是makefile的一部分 同样也必须使用makefile语法
你留个邮箱吧 我发个文档给你
在这里上传的话 容易被度娘封
kaixingui2012
2014-08-27 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6479万
展开全部
一、#号开头的都是注释行
二、INCPATH 指定编译时头文件搜索路径

三、LFLAGS 指定编译时,库文件搜索路径

四、include $(PAI_HOME)/../../PAISetup/Makefile.setup 引入另一个文件,作为makefile文件 中的内容
五、其他内容应该都是在Makefile.setup中会用到的宏定义
追问
-L$(PAI_HOME)/lib -lutils \
-L../Logger/bin -llogger \
那这两行中的 -lutils \ ,-llogger \ ,这个是什么意思呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
挺拔且灵秀的小福星9478
2014-08-27 · 超过54用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:107万
展开全部
Makefile的一句话,没看懂,请帮忙详细解释一下: OBJ_COMM和SRC_COMM都是$(SRC_COMM:.cpp=.o)意思不就是替换扩展名吗,例如SRC_COMM = foo.cpp
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秒懂百科
2021-02-02 · TA获得超过5.9万个赞
知道大有可为答主
回答量:25.3万
采纳率:88%
帮助的人:1.3亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式