免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4875 | 回复: 2
打印 上一主题 下一主题

linux如何设置arm-linux-gcc为默认的编译器 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-09-16 16:55 |只看该作者 |倒序浏览

编译arm的驱动程序,用arm-linux-gcc,如果用make命令和makefile,好像没有用arm-linux-gcc,在哪里设置?

makefile文件


在makefile里写CC :=arm-linux-gcc?

我如果不再makefile里指定arm-linux-gcc,那使用的编译器是gcc?能不能配置默认是arm-linux-gcc?

论坛徽章:
0
2 [报告]
发表于 2013-09-17 08:44 |只看该作者
这个,我就说我的吧
我的arm驱动,KERNELDIR是移植到arm的kernel目录
pc驱动是pc上的kernel目录
我不是很确定的告诉你可能这个Makefile是要基于你要进入的kernel目录的配置。
不需要在Makefile你指定gcc,是在内核目录

论坛徽章:
0
3 [报告]
发表于 2013-09-17 15:58 |只看该作者
      编译驱动模块,是需要进入相应的内核目录,然后编译。具体怎么编译我肯定说不出来,但是可以告诉你的是,它肯定在内核目录下的某个Makefile文件内指定了某个编译器,
或者是根据PATH全局变量搜索你已经安装的编译器。

至于默认编译器的设置,是通过全局变量的设置:
你进入命令模式,打命令:vi /etc/profile
在打开的文件里,加上:
PATH=$PATH:$gcc_PATH/bin
其中:$gcc_PATH是你的编译器安装路径
例如我的是:
PATH=$PATH:/opt/codesourcery/arm-2008q3/bin
/opt/codesourcery/arm-2008q3是我的gcc安装路径。
然后保存退出,重启后,就有默认编译器了。

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP