天嵌 ARM开发社区

 找回密码
 注册
查看: 2458|回复: 6

源文件编译问题

[复制链接]
qwe147 发表于 2010-4-11 11:53:50 | 显示全部楼层 |阅读模式
大家好!~~我写了几个简单的应用程序,如图:

把这几个源文件链接一起编译,写了一个makefile文件,能容如下:

现在遇到编译不通过的问题,请斑竹帮忙指导下,谢谢!
如下图是出错的提示:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
亚瑟王 发表于 2010-4-12 10:46:58 | 显示全部楼层
你应该将其Makefile中的uart改为uart.o,你的Makefile文件规则错误了。在天嵌科技的论坛有一个Makefile文件的的介绍文件,你搜索一下论坛就能获取了。
回复

使用道具 举报

 楼主| qwe147 发表于 2010-4-12 15:00:04 | 显示全部楼层
好的,谢谢~!~
回复

使用道具 举报

 楼主| qwe147 发表于 2010-4-13 10:56:36 | 显示全部楼层
管理员好:我看了makefile手册了,我从新写了我的makefile,不在出现原来的错误,但却出现了另一个头疼的错误,如图:

是不是我的变量有问题,还是ld链接缺少什么东西?
这个是我更改后的makefile:

请指教~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

亚瑟王 发表于 2010-4-13 11:07:13 | 显示全部楼层
建议你使用arm-linux-ld连接,不用gcc做连接。
回复

使用道具 举报

 楼主| qwe147 发表于 2010-4-13 20:21:18 | 显示全部楼层
管理员好:
我已经更改了,但还是不行啊,还是出现同样的错误提示:

只不过是少了前面的一些提示。会不会是我写的C语言文件有问题?还是、、、

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

亚瑟王 发表于 2010-4-14 10:35:30 | 显示全部楼层
不好意思,我没有仔细看你的Makefile文件,刚刚重新看了你新写的Makefile文件的内容,mainproc那行,你应该写成mainproc.o然后才会生成你上面一行调用的mainproc.o文件。不然就不会生成那个文件。
你在obj中调用的是mainproc.o文件,在生成中间文件的地方又是生成的mainproc文件。所以会出错。
回复

使用道具 举报

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

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-6-18 21:01 , Processed in 2.039407 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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