嵌入式爱好者

查看: 14179|回复: 1

[Linux] IMX6UL -C 应用编译问题

[复制链接]

5

主题

7

帖子

83

积分

AM335x通行证i.MX6UL通行证FCU1301通行证

扫一扫,手机访问本帖
发表于 2022-2-26 16:59:36 | 显示全部楼层 |阅读模式
之前用 6UL-C2 的时候,交叉编译工具可以直接在makefile中指定gcc工具路径,从而编译。可是这个开发板的手册说明中,需要先:
  1. 4.2.1 设置环境变量
  2. 注意“.”后面的空格
  3. . /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi
复制代码
然后在命令行 使用 $CC来编译程序,查看 $CC如下:
  1. 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开发,碰到这个问题不知道怎么解决。
回复

使用道具 举报

0

主题

124

帖子

663

积分

A40i/T3/T507/T527通行证i.MX6Q通行证i.MX6UL通行证i.MX8MM通行证i.MX8MP通行证RK3568通行证RK3399通行证LS1028A通行证LS1012A通行证LS1043A\46A通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证FCU1201通行证FCU2201通行证FCU2301/FCU2302通行证FCU2401通行证5G转接卡通行证FCU3001通行证AM5718通行证Hi3519A通信证AM335x通行证i.MX RT通行证XX18通行证

发表于 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前也要运行环境变量
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-24 18:12

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表