编译文档的demo(helloworld),报错

  • 您好,交叉编译单个程序建议使用wiki中提供的方法:
    企业微信截图_17141168074723.png
    教程:https://wiki.luckfox.com/zh/Luckfox-Pic ... B%E5%BA%8F
  • 按照您给的方法,测试下。得到如下结果
    Attachments
    微信图片_20240426164051.png
  • 您在编译 C 语言源文件 helloworld.c 时遇到了 fatal error: linux/init.h: No such file or directory 的错误。这意味着编译器无法找到 init.h 头文件,这是 Linux 内核开发中常用的一个头文件,在交叉编译时需要指定头文件路径。

    Code: Select all

    arm-rockchip830-linux-uclibcgnueabihf-gcc helloworld.c   -o  helloworld -I /home/luckfox/luckfox-pico/sysdrv/source/kernel/ -I /home/luckfox/luckfox-pico/sysdrv/source/kernel/tools/testing/radix-tree