最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

makefile相关的两个小问题

工作和技术 crifan 1581浏览 0评论

问题1:

在进入一个文件夹下进行相关的clean动作后,一切看似都很正常,但是退出该文件夹后,显示:

clean: No such file or directory

原因及办法:找到最后,终于发现,是在makefile中,那个文件夹所在的行的后面,除了一个空格和反斜杠之外,由于疏忽而多了些空格,导致其继续编译,找不到对应的路径,所以显示出错了.办法很简单,就是把后面多于的空格删除即可.

问题2:

在make编译的最后,链接main函数生成可执行文件的时候,没有找到对应的.a库文件,推出是对应文件没有被编译,但是回去找原因,发现对应的模块路径和头文件等,都是加进了makefile的,所以觉得应该会去编译对应文件的.

原因及办法:是因为在makefile中,那个模块的位置在main之前,所以编译main函数的时候,那个模块还没有编译,导致链接失败,办法就是把对应的模块那行放在main之前就可以先编译模块,再链接main,就可以了.

转载请注明:在路上 » makefile相关的两个小问题

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
79 queries in 0.186 seconds, using 22.05MB memory