博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【嵌入式Linux学习】7、多文件编译输出Hello Linux!
阅读量:2028 次
发布时间:2019-04-28

本文共 446 字,大约阅读时间需要 1 分钟。

一个程序可能被分成多个源文件,这样可以更容易编辑和理解,尤其是在大程序的情况下----它

允许独立地编译各自的部分。

在下面的例子中,我们将把程序 Hello Linux 分成 3 个文件:“main.c”,“hello.c”和“hello.h”,文件内容如下所示。

main.c

int main (void){
hello ("Linux!"); return 0;}

hello.c

#include 
#include "hello.h"void hello (char * name){
printf ("Hello, %s!\n", name);}

hello.h

#ifndef _HELLO_H#define _HELLO_Hvoid hello (char * name);#endif

而后输入gcc main.c hello.c -o hello,进行多文件链接编译,生成可执行文件hello

随后输入./hello,执行可执行文件!

在这里插入图片描述

转载地址:http://hznaf.baihongyu.com/

你可能感兴趣的文章
Mysql:查询卡死的sql
查看>>
分库分表技术演进&最佳实践-修订篇
查看>>
arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别
查看>>
syslog日志记录
查看>>
Linux GCC与GDB调试
查看>>
Linux下的动态库.so
查看>>
无线通信技术协议-6LoWPAN
查看>>
C/C++ 解析ini文件
查看>>
am335x boot selction 启动方式配置
查看>>
慎重选择容器类型
查看>>
用OpenSSL编写SSL,TLS程序
查看>>
work log 8.6--- 8.24
查看>>
Essay Writing Help
查看>>
Writing a Cause and Effect Essay
查看>>
jQuery解决input中placeholder值在ie中无法支持的问题
查看>>
腾讯QQ和淘宝旺旺在线客服代码
查看>>
js判断是否获得焦点
查看>>
Java泛型的学习和使用
查看>>
一文深度揭秘Redis的磁盘持久化机制
查看>>
java是编译型还是解释型语言
查看>>