From: http://blog.csdn.net/whz_zb/article/details/7101164

我用的环境:

(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。

=====================================================================================================================

为什么编译时的第一个目标要是all呢,其实关键在这里,看图:

看到了吧,第一个目标在上面写着呢, 我们可以将这个"all"删除,那么就使用默认的make目标了!

Eclipse中使用自己的makefile管理工程相关推荐

  1. maven的安装、路径配置、修改库文件路径和eclipse中的配置、创建maven工程(转)...

    一.maven的安装 首先,先到官网去下载maven.这里是官网的地址:http://maven.apache.org/download.cgi  请选择最新的版本下载: 解压apache-maven ...

  2. Eclipse中导入工程左下角会出现红色的感叹号或者红叉

    有时候,我们从Eclipse中导入以前创建的Web工程时,工程名左下角会出现红色的感叹号或者红叉,而Web工程内部却没有红叉,而且还没有问题的线索,很是恼火!现在我们来仔细的说说这两个问题. 当导入工 ...

  3. eclipse中配置SVN

    eclipse中配置SVN eclipse中配置SVN 1.先安装一个Subclipse,地址:http://subclipse.tigris.org/ 2.可以通过Eclipse的Update Si ...

  4. c++工程 eclipse导入项目_在Eclipse中开发C/C++项目

    摘要:通过本文你将获得如何在Eclipse平台上开发C/C++项目的总体认识.虽然Eclipse主要被用来开发Java项目,但它的框架使得它很容易实现对其他开发语言的支持.在这篇文章里,你将学会如何使 ...

  5. 配置Tomcat和在Eclipse中创建Web工程

    配置Tomcat服务器信息: 在Tomcat的安装目录下有一个conf目录,里面存放着Tomcat服务器的配置文件,其中最为核心的配置文件是server.xml,在这个文件里我们可以配置服务器的各种参 ...

  6. 天生一对Maven2+Jetty -- Maven2创建并管理WebApp,并使用Maven Jetty Plugin在Eclipse中调试...

    天生一对"Maven2+Jetty" -- Maven2创建并管理WebApp,并使用Maven Jetty Plugin在Eclipse中调试 Maven2代比1代改进很多,其中 ...

  7. (转)在Eclipse中创建Maven多模块工程

    背景:以前只总结了怎么在命令行下创建maven的多模块项目,在eclipse下怎么创建不是很清楚.最近需要在git的资源库中上传多模块项目,方便后期的维护,所以将网上的资料进行整理. 原文链接:htt ...

  8. 在eclipse中搭建maven工程(第二种方法)

    第一种方法见前面的博客 用Maven创建web项目(详细步骤) maven-3.3.9 下载之后就是配置环境变量,可以去百度一哈,用MAVEN_HOME配置,我图方便,直接在用户的path配置的. 接 ...

  9. 在eclipse中导入工程后@Override报错

     在eclipse中导入工程后@Overide报错 到入工程后,所有的@Override都报如下错误: Multiple markers at this line  - The method ge ...

最新文章

  1. kafka架构:分区机制详解
  2. jmeter(一)安装教程
  3. AspNetCore 基于AOP实现Polly的使用
  4. 文件被后台程序占用无法删除_群晖NAS教程第十五节:查询群晖NAS硬盘空间占用情况,解决删除文件空间不增加问题...
  5. 学习 altera官网 之 timequest
  6. win10前置耳机插孔没声音_win10头戴式耳机麦克风没声音怎么办
  7. js word 预览_关于Word打印的2个秘密,90%的人都不知道
  8. excel学习-阶梯查询函数lookup
  9. 【CF1467C】Three Bags 题解
  10. 怎么将flac文件转成mp3文件?
  11. 退款java_APP支付 + 退款(JAVA实现)
  12. 蓝桥杯OJ示例题目之A+B问题——掌握获取输入的基本方法(Python)
  13. 计算机cpu型号有,intel cpu有多少种型号
  14. 概念模型计算机实验总结,计算机组成原理——cpu的简单模型实验报告
  15. max 图片无法拖入3ds_达尔文3号和超级玛丽3号max,怎么选?首选它!
  16. html表单的基本结构
  17. 2020-01-03 KK日记,第一次进行postgresql 11.5+pgpool 安装
  18. 详解randn函数及 randn('state')
  19. pm-UED、数据分析
  20. 面对CRS离岸账户政策收紧,浅谈外贸企业与个人SOHO应对措施

热门文章

  1. jqGrid + JSON + WebService 完整示例
  2. usgs地震记录如何下载_用大叶草绘制USGS地震数据
  3. mysql程序设计教程_MySQL教程_编程入门教程_牛客网
  4. 数据驱动开发_开发数据驱动的股票市场投资方法
  5. leetcode 643. 子数组最大平均数 I(滑动窗口)
  6. 粒度过粗_这些书帮助我度过了第一次成为技术主管的经历
  7. 1到100的二进制编码_每天经过100天的编码后,我学到了什么
  8. angular 渐进_如何创建具有Angular和无头CMS的渐进式Web应用程序
  9. linux一步一脚印---more、less、head、tail
  10. 计算机应用基础教程作业脑图 车辆工程学院 冯大昕