瑞芯微Rockchip开发者社区
直播中

bigbangboom

8年用户 1275经验值
擅长:电源/新能源
私信 关注
[问答]

如何解决arm-poky-linux-gnueabi-gcc编译应用错误的问题?

问题详情如下:
1)新建应用hello.c,如下:
#include
int main(void)
{
    printf("hello IMX6Qn");
    return 0;
}

2)编译:arm-poky-linux-gnueabi-gcc -c hello.c

3)错误:hello.c:1:19: fatal error: stdio.h: No such file or directory

请路过大神指点一二。

回帖(3)

王金凤

2022-1-7 10:26:32
1、执行下边命令,配置环境变量。注意:“.”后面有空格:
. /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
2、使用$CC命令进行编译
$CC hello.c -o hello
举报

李帅

2022-1-7 10:26:43
提供另一种思路
/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc  -march=armv7-a -mfpu=neon  -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=$SDKTARGETSYSROOT 1.c -o ce
1.c为你要编译的文件
ce为重命名
举报

冬妮

2022-1-7 10:26:49
修改 QT 配置文件:
/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi/usr/lib/qt5/mkspecs/linux
-oe-g++/qmake.conf
删除 include(../oe-device-extra.pri)
以飞凌的 ping 程序为例,将用户资料中 qt 测试程序中的 ping 程序拷贝到虚拟机中/work/目录
cd /work
qmake
make
正常情况下即可生成 ping 可执行程序
举报

更多回帖

发帖
×
20
完善资料,
赚取积分