baoenjiasi5 发表于 2022-2-26 16:59:36

IMX6UL -C 应用编译问题

之前用 6UL-C2 的时候,交叉编译工具可以直接在makefile中指定gcc工具路径,从而编译。可是这个开发板的手册说明中,需要先:
4.2.1 设置环境变量
注意“.”后面的空格
. /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi然后在命令行 使用 $CC来编译程序,查看 $CC如下:
arm-poky-linux-gnueabi-gcc -march=armv7ve -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a7 --sysroot=/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi其中arm-poky-linux-gnueabi-gcc 编译时 会缺少 头文件包含,用$CC 确实可以编译单个文件,可我不知道放到makefile中该怎么使用,目前我打算用cmake搭配vscode开发,碰到这个问题不知道怎么解决。

forqs 发表于 2022-2-28 16:05:14

makefile中添加个
CC      = arm-poky-linux-gnueabi-gcc -march=armv7ve -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a7 --sysroot=/opt/fsl-imx-x11/4.1.15-2.0.0/sysroots/cortexa7hf-neon-poky-linux-gnueabi
后面使用这个CC就行
make前也要运行环境变量
页: [1]
查看完整版本: IMX6UL -C 应用编译问题