90

阿木币

0

精华

18 小时

在线时间

老司机

Rank: 2

发表于 2021-2-6 09:22:58 2681 浏览 3 回复

PX4编译,当我敲下“make px4_fmu-v5_default”,到底发生了什么?

本帖最后由 simpleman 于 2021-2-6 11:43 编辑

本人小白,为了弄明白px4是怎么编译的,刚学了makefile,回来再看,还是不明白,,,
当我敲下“make px4_fmu-v5_default”的时候,它是从哪开始的?它里面到底发生了什么?整个makefile里也没找到个叫“px4_fmu-v5_default”的目标啊?

先谢过各位大佬!
maxiou已获得悬赏 5 阿木币

最佳答案

This tells cmake to build the nuttx px4_fmu-v2 default config in the # directory build/px4_fmu-v2_default and then call make # in that directory with the target upload。可以仔细品品这句话吧 makefile ...

扫一扫浏览分享
回复

使用道具 举报

163

阿木币

0

精华

33 小时

在线时间

老司机

Rank: 2

发表于 2021-2-6 10:16:45
把makefile贴出来看看呢   可以讲出来你的推理 大家讨论看看
回复 点赞

使用道具 举报

90

阿木币

0

精华

18 小时

在线时间

老司机

Rank: 2

 楼主| 发表于 2021-2-6 20:18:57
goodQ 发表于 2021-2-6 10:16
把makefile贴出来看看呢   可以讲出来你的推理 大家讨论看看

https://github.com/PX4/PX4-Autopilot/blob/master/Makefile

哪有啥推理呀,一看那个makefile都是蒙的,
就好像刚学完1+1=2,考试的时候就考你微积分一样,
网上找了好长时间,讲解那个makefile的教程不多,看得也云里雾里,所以来这里问了,,
回复 点赞

使用道具 举报

176

阿木币

0

精华

349 小时

在线时间

版主

Rank: 7Rank: 7Rank: 7

发表于 2021-2-6 22:27:18 来自手机
This tells cmake to build the nuttx px4_fmu-v2 default config in the
# directory build/px4_fmu-v2_default and then call make
# in that directory with the target upload。可以仔细品品这句话吧 makefile 是告诉cmake用啥编译设置去编译的 而且下面也有你找的v5啊 makefile 是告诉编译器如何编译的 可以参考些编译原理的书 包括cmake gcc 那些吧
回复 点赞

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表