Ubuntu写c怎么保存(ubuntu怎么编译一个c文件)

纸扎戏偶

本篇文章给大家谈谈Ubuntu写c怎么保存,以及ubuntu怎么编译一个c文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

  • 1、LINUX驱动开发:UBUNTU下,比如我写了个.C驱动文件。之后我要把它放在哪里,我才能得到.ko文件,详细些
  • 2、LINUX驱动开发: UBUNTU下,比如我写了个.C 驱动文件。 之后我要把它放在哪里,我才能得到.ko文件,详细些
  • 3、ubuntu下如何编译C语言

1、LINUX驱动开发:UBUNTU下,比如我写了个.C驱动文件。之后我要把它放在哪里,我才能得到.ko文件,详细些

方法一:

再为该文件写一个Makefile文件,然后在该目录下直接执行 make 命令就可以了,也可以不为其编写Makefile文件,直接运行make相关的命令也可以。其实是等价的。

方法二:

比较原始的方法,把你写好的驱动程序归类放在内核源文件(/usr/src/linux*/drivers/* )然后修改/usr/src/linux*/drivers/*该目录下的Makefile和Kconfig文件,怎么改这里不赘述,然后重新编译内核就可以了。当然该方法已经被遗弃了。

2、LINUX驱动开发: UBUNTU下,比如我写了个.C 驱动文件。 之后我要把它放在哪里,我才能得到.ko文件,详细些

两种方法:

1,直接添加进内核。

a, 比如进入drivers/char/目录,把xxx.c文件拷贝到该目录

b, 修改drivers/char/Kconfig文件,自定义仿照其他选项,添加自己的选项XXX。

c, 修改drivers/char/Makefile文件,添加obj-$(CONFIG_XXX) += xxx.o

d, 进入内核根目录,make menuconfig,进入device drivers-character devices在这里面找到XXX选项,配置成“M”,也就是模块编译,会生成xxx.ko

2,随便建一个目录,写Makefile,这个Makefile里面,要指定内核源码根目录,并调用内核源码的Makefile,来编译当前目录的文件,类似一下格式,可在网上找一个Makefile来修改:

CFILES = xxx.c

DRIVER_NAME = xxxx

KSRC := /home/linux/linux-2.6.xxx

TARGET = $(DRIVER_NAME).ko

obj-m += $(DRIVER_NAME).o

$(DRIVER_NAME)-objs := $(CFILES:.c=.o)

default:

$(MAKE) -C $(KSRC) SUBDIRS=$(shell pwd) modules

3、ubuntu下如何编译C语言

1、首先打开ubnutu开发环境,直接输入组合键ctrl+alt+t调出命令行界面。

2、需要在当前目录下创建一个main.c文件。通过命令touch main.c就可以直接创建该文件。要查看创建是否成功,直接通过命令ls查看即可。

3、创建完main.c文件后,需要进行编写文件。ubuntu下提供了一个程序编辑程序软件gedit。借助命令gedit main.c就会弹出下图所示的编辑对话框,就可以在其中进行编写代码了。

4、接下来进行写代码,如下图所示。编写完输入ctrl+s保存并退出编辑对话框即可。

5、接下来需要进行编译,需要在命令行中输入命令gcc main.c。

6、如果没有额外的错误或者警告信息打印出来,此时显示通过命令./a.out运行该文件,此时显示想要的hello world语句说明编译成功。

关于Ubuntu写c怎么保存和ubuntu怎么编译一个c文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

文章版权声明:除非注明,否则均为我爱教程术原创文章,转载或复制请以超链接形式并注明出处。