你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于STM32CubeMX Mac版生成的makefile有小bug

[复制链接]
道胜天下 发布时间:2017-9-14 18:00

+ i. h8 u2 }* j9 v  由于实习出差带着PC不方便,就带了一台Mac。平常使用的是Mac 版STM32CubeMX加arm-none-eabi-gcc一个生成代码,一个用来编译。话说arm-none-eabi-gcc编译速度挺快的,最近需要使用USB库,用STM32CubeMX生成的Makefile死活编译通过。
# S1 ?: A3 I: \* i提示如下错误:[img]blob:https://www.stmcu.org.cn/9ce2f735-8a2d-41e5-9304-a2bf870afc83[/img]* C% E+ O* h# I, q0 y
make: *** No rule to make target `build/usbd_core.o', needed by `build/USB.elf'.  Stop.
! ^5 k" z, h9 D+ k, u- U百度了半天,都是头文件找不到,反反复复检查了几遍头文件,发现并没有错误。正当要放弃是,头脑闪过,既然头文件路径没有错,会不会是.c源文件出错?. h) S- K3 L1 ^& g: {+ P
将源文件复制到头文件的地方仔细对比,如下图 [img]blob:https://www.stmcu.org.cn/d61b6769-e1f9-42e2-ab47-76e6020f0e76[/img]" {' h: ]7 u$ Y5 G' e6 k
然后与实际路径对比,果真是源文件路径出错。) H2 c# O- e( x: i# A: ]
立马改正确编译成功,
. K8 _1 v8 K  B" Q7 D" S[img]blob:https://www.stmcu.org.cn/6fa431b6-8ee8-439d-bc70-76528794a20d[/img]  m8 \. L; z; U6 d/ v8 K
用st-link下载到开发板,将开发板插入手机就能识别自定义的HID设备了。% d/ V, L& T, G6 j8 p0 e- u
(这其中还有很多坑,日后有实际再发帖!编译器路径问题)5 o: m2 G( M/ p

评分

参与人数 1 ST金币 +2 收起 理由
MrJiu + 2 赞一个!

查看全部评分

收藏 评论4 发布时间:2017-9-14 18:00

举报

4个回答
道胜天下 回答时间:2017-9-14 18:01:00
我擦图片没了
0 K( w& L' Q/ q2 k$ x1 Y
MrJiu 回答时间:2017-9-15 09:43:34
虽然不是人人都会有Mac,但是梦想也是要有的,万一将来可能有了呢!!!
zero99 回答时间:2017-9-18 17:12:01
道胜天下pro 发表于 2017-9-14 18:01+ c/ D  ~( O: R: D' h; Y
我擦图片没了
( O8 T2 ^' ~5 ~; G8 D+ ~7 Z
楼主按照这个方法去试下:
' Y1 i) j1 f, R6 |- j; t" c7 }http://jingyan.baidu.com/article/f25ef254742f8a482c1b8226.html
五哥1 回答时间:2017-9-21 00:47:01
顶下楼主
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版