《Linux 驱动学习 - 1 》hello world 没有那么简单

这篇博客探讨了Linux驱动学习的起点——'Hello World'程序的编写,并详细解释了头文件的作用、如何查找及指定头文件路径,以及编译选项如-I、-l和-L的区别。内容涉及编译器如何调用函数,以及库和头文件在默认路径的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://ke.qq.com/course/466167?taid=4166582134054135

 

#include <stdio.h>
  
/*
 * 执行命令 ./hello kodulf
 * argc = 2
 * argv[0] = ./hello
 * argv[1] = kodulf
 *
*/


int main(int argc, char **argv){
        if(argc >= 2){
                printf("hello world %s \n",argv[1]);
        } else {
                printf("hello world");
        }
        return 0;
}

执行:这里的-o 是output 的意思

root@iZrj9e3565o1e423gw4xgiZ:/linux_study/lesson_1# gcc -o hello hello.c
root@iZrj9e3565o1e423gw4xgiZ:/linux_study/lesson_1# ls
hello  hello.c
root@iZrj9e3565o1e423gw4xgiZ:/linux_study/lesson_1# ./hello kodulf
hello world kodulf 
root@iZrj9e3565o1e423gw4xgiZ:/linux_study/lesson_1# 

 

1: 头文件的作用,告诉别人,告诉编译器,这个函数应该怎么调用

2: 头文件在哪里?分为两种情况,

第一在默认路径里面,可以通过一下命令找到默认的,我们一般使用的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值