Linux系统编译自己开发的应用程序,假设该程序为key.c,不同的平台需要注意的是,一定要使用与平台相匹配的交叉编译器来编译, 这样编译出的可执行文件才能在相关平台上使用,编译示例如下: x86平台: gcc key.c -o key //使用x86平台自带的gcc进行编译 arm平台: arm-linux-gcc key.c -o key 例如imx6 qt4.8.5版本: arm-fsl-linux-gnueabi-gcc key.c -o key //使用官方提供的与平台版本匹配的jiao交叉编译器进行编译 imx6 qt5.6使用的交叉编译器在进行类似编译时不太一样,需要配置一些编译选项,指定逻辑路径,否则会编译报错: arm-poky-linux-gnueabi-gcc --sysroot=$SDKTARGETSYSROOT -mfloat-abi=hard key.c -o key |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2025-2-6 00:50
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.