rexzhang 发表于 2021-6-18 15:34:24

arm-poky-linux-gnueabi-gcc编译应用错误的问题

问题详情如下:
1)新建应用hello.c,如下:
#include <stdio.h>
int main(void)
{
    printf("hello IMX6Q\n");
    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

请路过大神指点一二。

rexzhang 发表于 2021-6-18 17:42:05

自己搞定,谢谢路过的朋友们。

Will_ 发表于 2021-7-8 09:38:07

rexzhang 发表于 2021-6-18 17:42
自己搞定,谢谢路过的朋友们。

同样问题,求指教:'(

HappyGuoguo 发表于 2021-8-10 11:55:30

请问怎么搞定的

whl 发表于 2021-8-10 13:33:14

HappyGuoguo 发表于 2021-8-10 11:55
请问怎么搞定的

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

HappyGuoguo 发表于 2021-8-10 21:56:56

whl 发表于 2021-8-10 13:33
1、执行下边命令,配置环境变量。注意:“.”后面有空格:
. /opt/fsl-imx-x11/4.1.15-2.0.0/environmen ...

不行的,它会报错找不到头文件

15132383595 发表于 2021-8-11 11:45:11

HappyGuoguo 发表于 2021-8-10 21:56
不行的,它会报错找不到头文件

这样做可以的呀

15132383595 发表于 2021-8-11 11:51:22

提供另一种思路
/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为重命名

HappyGuoguo 发表于 2021-8-11 16:30:53

15132383595 发表于 2021-8-11 11:51
提供另一种思路
/opt/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-g ...

就是你有没有试过用Qt编译工程,qt工程的话,C和c++的头文件引用总是显示没有这个文件,根据你昨天的提示,现在单文件可以编译

whl 发表于 2021-8-11 17:09:48

HappyGuoguo 发表于 2021-8-11 16:30
就是你有没有试过用Qt编译工程,qt工程的话,C和c++的头文件引用总是显示没有这个文件,根据你昨天的提示 ...

修改 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 可执行程序

HappyGuoguo 发表于 2021-8-11 17:31:52

whl 发表于 2021-8-11 17:09
修改 QT 配置文件:
/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi/usr/ ...

嗯嗯,果然这样可以搞定,谢啦
页: [1]
查看完整版本: arm-poky-linux-gnueabi-gcc编译应用错误的问题