`

Eclipse中使用自己的makefile管理工程

    博客分类:
  • c
 
阅读更多

我用的环境:

(1)系统: Ubuntu 11.04

(2)Eclipse + CDT

 

 

1. 在建立工程的时候选择makefile工程。

 

2.将makefile文件和你写好的工程文件(源文件和头文件)导入到刚刚创建的工程中。

 

 

 

3. 如果你写的 makefile中的第一个目标是all的话,就可以直接编译工程了,build all 就可以了。

 

 

build all相当于在终端里执行make all 的效果一个,看一下我的工程的运行效果。

运行工程run,相当在终端里的   ./all

 

 

如果不是的all的话,选择你的makefile,右键--->Make Tagets --->Create, 创建一个你想要build的目标,如test。

 

然后找到你刚才创建的目标,点击build即可。如我的makefile中的test目标。

 

 

另:Eclipse 用gdb调试时候不要开优化选项,并且需要加入调试信息。 即gcc 后的参数不要加04, 一定要加 -g。

 

 

引用:http://blog.csdn.net/whz_zb/article/details/7101164

 

 

分享到:
评论

相关推荐

    使用eclipse来开发c,c++

    MinGW使用Windows的C运行时库(mscvrt),而Cygwin则提供一个类似UNIX的环境,它使用自己的DLLs。MinGW被认为更适合与CDT集成,因为它避免了Cygwin的GPL协议问题。 安装MinGW时,需要注意不要安装其自带的Make,...

    Makefile完全教程PDF

    虽然Windows的IDE(集成开发环境)如Visual Studio或Eclipse提供了自动化构建的功能,但对于专业程序员而言,理解和掌握Makefile至关重要。Makefile允许开发者自定义编译流程,包括确定哪些文件需要编译、何时重新...

    Eclipse下Keil MDK编译辅助工具

    Eclipse下Keil MDK编译辅助工具是一个强大的开发环境集成解决方案,旨在为电子工程师提供一个统一的平台,用于在Eclipse中管理、编译和调试基于Keil MDK(Microcontroller Development Kit)的嵌入式项目。...

    vim+gdb+gcc+makefile构建你的IDE

    4. **makefile**:20080330105235_跟我一起写Makefile.pdf提供了关于如何编写和使用makefile的指导。Makefile是用于自动化编译过程的脚本,它可以自动跟踪源文件的变化并仅重新编译必要的部分。正确地编写和使用...

    基于STM32F103C8建立的Eclipse版本FreeRtos工程

    4. **移植FreeRTOS**:从FreeRTOS官网获取最新的源码包,解压后将需要的头文件和库文件添加到Eclipse工程中。关键文件包括`FreeRTOS.h`、`task.h`、`semphr.h`、`queue.h`等,以及相应的库文件如`tasks.c`、`list.c`...

    海思MPP移植到eclipse下实现在eclipse下用海思交叉编译器实现编译工程

    通过以上步骤,你就可以在Eclipse环境中使用海思的交叉编译工具链进行海思MPP的开发工作了。这个过程可能涉及到一些Linux系统知识、C/C++编程基础、Eclipse IDE的使用,以及对海思MPP架构的理解。如果你在移植过程中...

    经典makefile教程

    - **条件编译**: 使用条件语句可以在makefile中实现基于某些条件的逻辑判断。 - **变量**: 变量可用于存储常用路径、编译选项等信息,提高makefile的可维护性。 #### 九、常见问题与解决方案 - **编译错误**: 编译...

    Eclipse配置NDK环境

    在弹出的对话框中,输入将来要生成的.so文件名,这样Eclipse就会在工程中添加一个名为jni的文件夹,里面自动生成了.cpp和.mk文件。这些是本地代码开发的关键文件,.cpp文件包含了C或C++的源代码,而.mk文件则是...

    Eclipse下NDK测试工程

    学习这个测试工程可以帮助理解如何在Android应用中集成C/C++代码,提升性能,以及如何在Eclipse环境下进行调试和管理原生库。通过深入研究,你可以更好地掌握Android混合开发的技术,这对于开发复杂、性能要求高的...

    Makefile经典教程

    Makefile 是一种用于自动化构建软件项目的文本文件,特别是在Unix及类Unix系统中广泛使用。它定义了项目中各个文件之间的依赖关系,以及如何编译和链接这些文件,使得开发者可以通过简单的`make`命令快速完成整个...

    Makefile 中文教程

    - **大型项目管理**:在大型工程项目中,源代码通常分布在多个目录下,Makefile能清晰地组织和控制这些文件的编译顺序和依赖关系。 #### 编写Makefile的基本步骤 编写Makefile主要涉及以下几个方面: 1. **确定...

    Makefile中文教程

    **Makefile**,作为软件工程中的重要组成部分,尤其在Unix环境下,它扮演着自动化构建流程的核心角色。不同于Windows平台上的IDE(集成开发环境),如Visual Studio或Eclipse,它们往往内建了项目构建和管理功能,使...

    makefile 文档

    Makefile 不仅仅是一种简单的构建工具,它还代表着软件工程中自动化构建的核心理念。通过学习和实践 Makefile,不仅可以提高个人编程技能,还能更好地适应现代软件开发的需求。希望这篇概述能够帮助读者理解和掌握 ...

    makefile中文教程

    - **专业程序员必备技能**: 掌握Makefile编写能力,标志着程序员能够更好地管理复杂的工程项目。 - **自动化编译**: 通过一个简单的`make`命令即可完成整个工程的编译任务。 - **灵活性**: 可以定义复杂的规则,如...

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

    安装完成后,Eclipse将自动重启,并新增C++相关的工程模板和工具集。 CDT的核心功能之一是源代码编辑器,它提供了语法高亮、代码补全、错误检测等功能,帮助开发者编写和理解代码。此外,它还支持头文件和源文件...

    eclipse的cdt开发包

    - 导入CDT开发包后,用户需要在Eclipse中新建C/C++工程,选择对应的构建工具链(如GCC、Clang等)。 - 编辑器设置中可以定制代码风格、自动完成、错误检查等选项,以适应个人开发习惯。 - 调试配置需要指定调试器...

    Eclipse CDT使用

    使用Eclipse CDT开发的C/C++应用,经过适当的编译器设置和依赖库管理,可以轻松地在UNIX或Linux环境中进行移植。这意味着,开发者可以在熟悉的Windows环境下编写代码,而无需担心跨平台问题,大大降低了开发难度和...

Global site tag (gtag.js) - Google Analytics