以装载和卸载模块为例:
#include <linux/init.h>
#include <linux/module.h>
2、然后输入下方的代码:
static int my_init(void)
{
return 0
}
static void my_exit(void)
3、然后在输入下方的代码:
{
return
}
module_init(my_init)
module_exit(my_exit)这样就完成了。
在linux下通常使用gedit或vim直接编写.c程序,然后通过gcc指令编译。以Ubuntu系统为例,详细过程如下:
1、进入桌面Temp文件夹
2、右键新建空白文件
3、将文件命名为hello.c
4、进入hello.c,开始编写代码(默认gedit为编辑器)
5、编写代码,保存退出
6、点击右列“终端”,或者直接Ctrl+Alt+T通过快捷组合键进入终端
7、进入hello.c所在目录,通过gcc进行编译、链接、生成可执行文件hello,命令为gcc -o hello hello.c。
8、执行(可执行)文件hello,命令为./hello。
参考资料:
GCC——百度百科
Linux常用命令——百度百科
Linux输入命令行 vim test.c 会打开test.c文件,按 i 进入编辑模式,就可以开始写代码了。写好后按 ESC 退出编辑模式,输入 :wq 保存并退出。
注:有些linux发行版上没有默认安装vim,要先安装。vim是vi编辑器的增强版(vi是默认都带的,也可以用 vi test.c)。
编译,命令行输入
gcc -Wall test.c -o test
说明:-Wall选项用于显示所有警告,-o test 指定输出的可执行文件名为test(默认不指定为a.out)
要用Windows下那种开发方式,就在Linux系统上装个Eclipse(加上 c/c++ 插件)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)