`
steeven
  • 浏览: 312337 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Eclipse CDT 设置 for Linux kernel module开发

阅读更多
0. Create C Makefile project
1. Project property: c/c++ general -> Paths & Symbols -> Includes -> GNU C -> Add:
    /usr/src/linux-headers-3.19.0-25/arch/x86/include
    /usr/src/linux-headers-3.19.0-25/include
2. Project property: C/C++ general -> Preprocessor -> Entries -> GNU C -> CDT User Entries -> Add -> PreProcessor Macro file -> File system path:
    /usr/src/linux-headers-3.19.0-25-generic/include/generated/autoconf.h
3. Providers: uncheck "CDT Cross GCC Built-in Compiler Settings
   (This step un-include GCC builtin include paths )

4. add Makefile:
obj-m = m1.o
m1-objs = mm1.o

PWD := $(shell pwd)  
all:  
	make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules  
clean:  
	rm *.o *.ko *~ *.mod.c *.order *.symvers
insmod:
	sudo insmod ./m1.ko
rmmod:
	sudo rmmod m1

5. add "insmod" and "rmmod" in "Make Target" view.

Now you can modify your mm1.c, press "Ctrl+B" to build, click "insmod" and "rmod" target to test.
分享到:
评论

相关推荐

    ubuntu 下eclipse CDT搭建交叉编译开发环境

    * eclipse-cpp-juno-SR1-linux-gtk.tar.gz:eclipse CDT开发平台 * arm-2009q1-203-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2:交叉编译工具链 二、安装软件包 1. 安装jdk 首先,我们需要安装jdk。我们...

    Eclipse CDT API文档

    Eclipse CDT(C/C++ Development Tools)是Eclipse IDE中的一个核心插件,它为C和C++开发者提供了一套完整的集成开发环境。CDT API文档是专门为那些想要扩展或定制Eclipse CDT功能的程序员准备的,它包含了大量的...

    linux安装eclipseCDT对应的jdk和eclipseCDT安装包

    在Linux系统中,Eclipse CDT(C/C++ Development Tooling)是一款强大的集成开发环境,专为编写C和C++程序而设计。Eclipse CDT是Eclipse平台的一部分,允许开发者利用Eclipse的强大功能来创建、调试和管理C/C++项目...

    免费下载:eclipse cdt编译C++的插件

    Eclipse CDT(C/C++ Development Tooling)是Eclipse集成开发环境(IDE)的一个重要扩展,专为C和C++编程提供强大的支持。它包含了源代码编辑器、构建工具、调试器以及项目管理和版本控制等多种功能,是C/C++开发者...

    Eclipse CDT(C & C++ Development Tooling)开发环境的搭建.pdf

    ### Eclipse CDT (C & C++ Development Tooling) 开发环境的搭建知识点解析 #### 一、概述 本文档详细介绍了如何在Windows环境下搭建Eclipse CDT (C & C++ Development Tooling) 开发环境的过程。该过程主要包括...

    eclipse cdt 解析C++ AST

    Eclipse CDT(C/C++ Development Tooling)是Eclipse的一个插件,主要用于C和C++程序的开发环境。它不仅提供了代码编写的基本功能,还能够解析和分析C++代码,构建抽象语法树(Abstract Syntax Tree,简称AST),并...

    eclipse CDT最新插件9.3.0版

    Eclipse CDT(C/C++ Development Tooling)是一款强大的开源集成开发环境(IDE),专为C和C++编程设计。最新版本9.3.0带来了许多改进和新特性,使得它成为开发Go语言项目的理想选择。以下是关于这个插件的一些关键...

    eclipse cdt.9.10源码

    Eclipse CDT(C/C++ Development Tooling)是Eclipse集成开发环境(IDE)的一个重要插件,专门用于C和C++编程。CDT提供了一系列的工具和功能,使得开发者能够在Eclipse平台上进行高效的C/C++开发工作。版本9.10是...

    eclipse_cdt的使用教程

    9. **多平台支持**:Eclipse CDT不仅适用于Windows,还支持Linux和Mac OS等操作系统,这意味着你可以在不同平台上开发和调试C/C++代码。 10. **学习资源**:虽然Eclipse CDT的官方文档和教程相对较少,但网上有大量...

    Eclipse CDT + C / C++ 环境安装+编译_调试

    标题 "Eclipse CDT + C / C++ 环境安装+编译_调试" 提供了关于在Eclipse集成开发环境中配置C和C++编程环境的信息。这通常涉及到安装Eclipse CDT(C/C++ Development Tooling)插件,以及设置编译器和调试器。我们将...

    如何在Linux使用Eclipse + CDT开发C C++程序

    在 Linux 使用 Eclipse + CDT 开发 C/C++ 程序 Linux 是一个以 C/C++ 开发为主的平台,无论是 Kernel 或是 Application,主要都使用 C/C++ 开发。传统在 Linux 下开发程序,是在文字模式下,利用 vi 等文字编辑器...

    eclipse cdt9.11源码

    Eclipse CDT(C/C++ Development Tooling)是Eclipse IDE的一个重要插件,它为C和C++开发者提供了一套完整的开发环境。CDT9.11是该插件的一个版本,它包含了用于编译、调试、代码导航、自动完成和错误检查等功能的源...

    org.eclipse.cdt-3.1.1-linux.x86.tar.gz

    标题中的"org.eclipse.cdt-3.1.1-linux.x86.tar.gz"是指Eclipse CDT(C/C++ Development Tools)的一个特定版本,适用于Linux平台的32位系统。CDT是Eclipse IDE的一个扩展,它为C和C++程序员提供了一套完整的开发...

    1个小时学会eclipse cdt开发

    ### Eclipse CDT 开发入门指南 #### 一、引言 随着软件开发工具的不断进步,Eclipse 成为了一个广受欢迎的开源集成开发环境(IDE)。对于C与C++开发者而言,Eclipse 提供了一个强大的插件——CDT(C/C++ ...

    Eclipse C、C++(CDT)开发入门.pdf

    Eclipse CDT(C/C++ Development Tooling)是Eclipse集成开发环境(IDE)的一个插件,专为C和C++开发者设计。本教程“Eclipse C、C++(CDT)开发入门.pdf”旨在帮助初学者配置和入门Eclipse CDT,以便于高效地进行C...

    EclipseCDT+QEMU调试linux内核.pdf

    标题中的"Eclipse CDT + QEMU 调试 Linux 内核"指的是使用 Eclipse C/C++ Development Tooling (CDT) 集成开发环境,配合 QEMU 虚拟机来调试 Linux 内核的过程。这个过程允许开发者在不实际安装到硬件上的情况下,对...

    org.eclipse.cdt.ui_6.7.0.202003021149.zip

    总的来说,Eclipse CDT UI插件的更新对于Linux下C++开发者来说是一份宝贵的资源,它提升了开发效率,增强了用户体验。通过定期更新和维护,开发者可以充分利用Eclipse的强大功能,实现更加流畅的开发流程。

Global site tag (gtag.js) - Google Analytics