嵌入式爱好者

查看: 29594|回复: 1

[Ubuntu] 关于自己写的应用程序的编译

[复制链接]

2

主题

4

帖子

9

积分

扫一扫,手机访问本帖
发表于 2021-10-10 18:21:26 | 显示全部楼层 |阅读模式
请问一下,是否需要把自己写的应用程序放到app目录下,然后按照5.6节“单独编译app程序”,获得二进制可执行文件吗?还是可以用某个编译器,使用makefile文件直接编译我自己写的应用程序代码?谢谢!
例如我想写一个打印hello world的C程序,应该如何进行编译?谢谢!
回复

使用道具 举报

0

主题

471

帖子

919

积分

发表于 2021-10-12 09:36:19 | 显示全部楼层
可以用交叉编译进行编译;
交叉编译helloworld:
forlinx@ubuntu:~/hello$ aarch64-linux-gnu-gcc hello.c -o helloworld
forlinx@ubuntu:~/hello$ ls
hello  hello.c  helloworld
forlinx@ubuntu:~/hello$ file helloworld
helloworld: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=cbbb36ff5a597e7883cd1a639cccc2aa34584585, not stripped
点评回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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