请教:执行Makefile时提示command not found

yxxl2000 2014-12-05 10:40:35
make编译时提示
arm-none-eabi-g++: command not fount

说明:
linux为ubuntu,在环境变量中已经设置g++的路径。在shell命令行中执行正常。
如果Makefile中g++使用绝对路径,则又正常。

因为环境参数中已经设置了,而且命令行下执行正常,不知道为什么在Makefile中就是不行。
...全文
1470 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
故都 2014-12-06
  • 打赏
  • 举报
回复
arm-none-eabi-g++ 这个明显是arm的交叉编译工具,你说在命令行中以及Makefile中正常的是输入的 arm-none-eabi-g++吗, 若输入的仅仅是g++那是x86的编译工具。 还有你加入PATH中的路径是g++的 还是 arm-none-eabi-g++的
yxxl2000 2014-12-05
  • 打赏
  • 举报
回复
@echo PATH is ${PATH} 显示g++路径已经在PATH中。
  • 打赏
  • 举报
回复
create a testing makefile @echo PATH is ${PATH} see if g++ is on the path
zhxianbin 2014-12-05
  • 打赏
  • 举报
回复
arm-none-eabi-g++ 和 g++ 不是一个东西 arm-none-eabi-g++ 是交叉编译器
  • 打赏
  • 举报
回复
使用相对路径 首先你要知道在执行这个命令时,你本身在哪里

23,110

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧