九鼎创展论坛中文版English
登录 | 立即注册 设为首页收藏本站 切换到宽版
查看: 10391|回复: 5
打印 上一主题 下一主题

【求助】6818的linux下做开发,编译环境搭建不起来!

[复制链接]
跳转到指定楼层
楼主
发表于 2017-2-7 14:50:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
/mnt/x6818/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin# ./arm-eabi-gcc -o 1 1.c  -static
In file included from 1.c:1:0:
/mnt/x6818/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/lib/gcc/arm-eabi/4.8/include-fixed/stdio.h:50:23: fatal error: sys/cdefs.h: No such file or directory
#include <sys/cdefs.h>
                       ^
compilation terminated.

编译报错,使用的是网盘下这个路径的编译器/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/bin


1.c文件内容为:
#include "stdio.h"
int main()
{
        printf("hello, 6818\n");

        return 0;

}




回复

使用道具 举报

推荐
发表于 2017-2-7 16:23:18 | 只看该作者
你用的标准的c写的测试代码,不支持的啊。比如printf这个函数就没有,在内核中是用的是printk这个函数代替的,你的这个操作思路还是停留在用户空间层操作使用c语言了。
回复 支持 1 反对 0

使用道具 举报

板凳
 楼主| 发表于 2017-2-8 09:14:07 | 只看该作者
按照您这说法,我都不能用printf,不能在用户空间开发应用程序了? 那我买你们开发板干什么?
回复 支持 反对

使用道具 举报

地板
发表于 2017-2-8 10:01:53 来自手机 | 只看该作者
换个其他交叉编译器试试,不知道你怎么搭建的
回复 支持 反对

使用道具 举报

5#
发表于 2017-2-8 14:50:56 | 只看该作者
我之前的回答错误,这个原因是gcc编译器环境导致的错误,你直接使用我们的gcc,这个是4.8版本,需要将gcc版本降为4.4版本,然后按照教程上面的编译就可以通过了,也可以在开发板上跑起来了。
回复 支持 反对

使用道具 举报

6#
发表于 2020-9-23 22:09:10 | 只看该作者
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|深圳市九鼎创展科技官方论坛 ( 粤ICP备11028681号-2  

GMT+8, 2024-5-7 22:32 , Processed in 0.018952 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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