Eclipse中使用自己的makefile管理工程
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管理工程相关推荐
- maven的安装、路径配置、修改库文件路径和eclipse中的配置、创建maven工程(转)...
一.maven的安装 首先,先到官网去下载maven.这里是官网的地址:http://maven.apache.org/download.cgi 请选择最新的版本下载: 解压apache-maven ...
- Eclipse中导入工程左下角会出现红色的感叹号或者红叉
有时候,我们从Eclipse中导入以前创建的Web工程时,工程名左下角会出现红色的感叹号或者红叉,而Web工程内部却没有红叉,而且还没有问题的线索,很是恼火!现在我们来仔细的说说这两个问题. 当导入工 ...
- eclipse中配置SVN
eclipse中配置SVN eclipse中配置SVN 1.先安装一个Subclipse,地址:http://subclipse.tigris.org/ 2.可以通过Eclipse的Update Si ...
- c++工程 eclipse导入项目_在Eclipse中开发C/C++项目
摘要:通过本文你将获得如何在Eclipse平台上开发C/C++项目的总体认识.虽然Eclipse主要被用来开发Java项目,但它的框架使得它很容易实现对其他开发语言的支持.在这篇文章里,你将学会如何使 ...
- 配置Tomcat和在Eclipse中创建Web工程
配置Tomcat服务器信息: 在Tomcat的安装目录下有一个conf目录,里面存放着Tomcat服务器的配置文件,其中最为核心的配置文件是server.xml,在这个文件里我们可以配置服务器的各种参 ...
- 天生一对Maven2+Jetty -- Maven2创建并管理WebApp,并使用Maven Jetty Plugin在Eclipse中调试...
天生一对"Maven2+Jetty" -- Maven2创建并管理WebApp,并使用Maven Jetty Plugin在Eclipse中调试 Maven2代比1代改进很多,其中 ...
- (转)在Eclipse中创建Maven多模块工程
背景:以前只总结了怎么在命令行下创建maven的多模块项目,在eclipse下怎么创建不是很清楚.最近需要在git的资源库中上传多模块项目,方便后期的维护,所以将网上的资料进行整理. 原文链接:htt ...
- 在eclipse中搭建maven工程(第二种方法)
第一种方法见前面的博客 用Maven创建web项目(详细步骤) maven-3.3.9 下载之后就是配置环境变量,可以去百度一哈,用MAVEN_HOME配置,我图方便,直接在用户的path配置的. 接 ...
- 在eclipse中导入工程后@Override报错
在eclipse中导入工程后@Overide报错 到入工程后,所有的@Override都报如下错误: Multiple markers at this line - The method ge ...
最新文章
- kafka架构:分区机制详解
- jmeter(一)安装教程
- AspNetCore 基于AOP实现Polly的使用
- 文件被后台程序占用无法删除_群晖NAS教程第十五节:查询群晖NAS硬盘空间占用情况,解决删除文件空间不增加问题...
- 学习 altera官网 之 timequest
- win10前置耳机插孔没声音_win10头戴式耳机麦克风没声音怎么办
- js word 预览_关于Word打印的2个秘密,90%的人都不知道
- excel学习-阶梯查询函数lookup
- 【CF1467C】Three Bags 题解
- 怎么将flac文件转成mp3文件?
- 退款java_APP支付 + 退款(JAVA实现)
- 蓝桥杯OJ示例题目之A+B问题——掌握获取输入的基本方法(Python)
- 计算机cpu型号有,intel cpu有多少种型号
- 概念模型计算机实验总结,计算机组成原理——cpu的简单模型实验报告
- max 图片无法拖入3ds_达尔文3号和超级玛丽3号max,怎么选?首选它!
- html表单的基本结构
- 2020-01-03 KK日记,第一次进行postgresql 11.5+pgpool 安装
- 详解randn函数及 randn('state')
- pm-UED、数据分析
- 面对CRS离岸账户政策收紧,浅谈外贸企业与个人SOHO应对措施
热门文章
- jqGrid + JSON + WebService 完整示例
- usgs地震记录如何下载_用大叶草绘制USGS地震数据
- mysql程序设计教程_MySQL教程_编程入门教程_牛客网
- 数据驱动开发_开发数据驱动的股票市场投资方法
- leetcode 643. 子数组最大平均数 I(滑动窗口)
- 粒度过粗_这些书帮助我度过了第一次成为技术主管的经历
- 1到100的二进制编码_每天经过100天的编码后,我学到了什么
- angular 渐进_如何创建具有Angular和无头CMS的渐进式Web应用程序
- linux一步一脚印---more、less、head、tail
- 计算机应用基础教程作业脑图 车辆工程学院 冯大昕