九鼎创展论坛

标题: 【求助】6818的linux下做开发,编译环境搭建不起来! [打印本页]

作者: junsor_cht    时间: 2017-2-7 14:50
标题: 【求助】6818的linux下做开发,编译环境搭建不起来!
/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;

}





作者: lxz    时间: 2017-2-7 16:23
你用的标准的c写的测试代码,不支持的啊。比如printf这个函数就没有,在内核中是用的是printk这个函数代替的,你的这个操作思路还是停留在用户空间层操作使用c语言了。

作者: junsor_cht    时间: 2017-2-8 09:14
按照您这说法,我都不能用printf,不能在用户空间开发应用程序了? 那我买你们开发板干什么?
作者: 云开见月明    时间: 2017-2-8 10:01
换个其他交叉编译器试试,不知道你怎么搭建的
作者: lxz    时间: 2017-2-8 14:50
我之前的回答错误,这个原因是gcc编译器环境导致的错误,你直接使用我们的gcc,这个是4.8版本,需要将gcc版本降为4.4版本,然后按照教程上面的编译就可以通过了,也可以在开发板上跑起来了。
作者: 绣恩沐    时间: 2020-9-23 22:09
真是好人啊~~












http://www.topcbo.com
http://www.topcdo.com
http://www.topcehua.com
http://www.topcehui.com
http://www.topcgo.com
http://www.topchahu.com





欢迎光临 九鼎创展论坛 (http://bbs.9tripod.com/) Powered by Discuz! X3.2