这个makefile可用于编译大多数的c++工程。
你可以根据需要修改下面的参数:
VPATH: 源文件的文件路径。多个文件夹路径用空格分隔
OBJ: 编译目标所需要的.o文件
当然,你也可以不改动此文件,而直接在 make 命令的参数中指定
如:
make VPATH="path1 path2" OBJ="main.o a.o b.o"

CC   = g++ -g
COMPILE.C  = $(CC) -c 
VPATH   = ../pub
CXXFLAGS  =  -lgcc_s 
MAKEEXE   = $(CC) $(LDFLAGS)

OBJ   = main.o b.o
EXE   = winner

all:   $(EXE)

$(EXE):   ${OBJ}
   $(MAKEEXE) $^ -o $@
%.o:   %.cpp
   $(COMPILE.C) $< -o $@
clean:     
   rm -f *.o $(EXE) core

转载于:https://www.cnblogs.com/diylab/archive/2008/04/24/1169771.html

一个linux下g++使用的 makefile 模板相关推荐

  1. C/C++编译总结 (Linux下g++、makefile、automake)

    C/C++编译总结 (Linux下g++.makefile.automake) !! 阅读前提示: 1)本文是自己的学习过程和经验的总结,和大多数人一样,不懂就搜度娘.csdn.博客园等等,内容难免有 ...

  2. 详解linux下auto工具制作Makefile源码包(制作篇)

    2019独角兽企业重金招聘Python工程师标准>>> 详解linux下auto工具制作Makefile源码包(制作篇) 水木杨 一.     概述 为了更好的制作configure ...

  3. linux 监控微信通知,一个 Linux 下基于 Bash 的文件和数据库监控及备份工具,可发送微信报警通知...

    shellMonitor 一个 Linux 下基于 bash 的文件和数据库监控及备份工具. 写这个工具的原因,在于一个朋友的一个小电商网站,因为未明原因被黑了,总是会被增加超级管理员,并将收款账号改 ...

  4. linux编译l和l区别,linux 下 g++编译程序时-I(大写i) 与-L(大写l)-l(小写l) 的作用详解...

    作为一个linux入门级使用者,gcc/g++的简单操作已经用过多次, 但是有时稍微复杂一点的程序就会使用到库.在遇到问题的时候我查了挺多前辈总结的资料,也留个脚本希望对朋友们有个帮助.如果也能处理你 ...

  5. 用C语言编写一个Linux下的简单shell程序

    这是一个简单的C程序,展示了如何进行系统调用执行logout cd ls pwd pid rm mkdir mv cp等命令,这是一个简单的命令解释程序shell,其源代码如下: #include & ...

  6. 一个Linux下的 俄罗斯方块游戏,基于 ncurse 库。。

    2019独角兽企业重金招聘Python工程师标准>>> 几天前写得一个Linux下的 Tetris 游戏,基于 ncurses  库.. 望大家多多指教,功力太浅,多提代码的改进意见 ...

  7. linux下g++和gcc_Linux中gcc和g ++有什么区别?

    linux下g++和gcc gcc和g ++之间的区别 (Difference between gcc and g++) Both are the compilers in Linux to comp ...

  8. linux 多个定时器,timer: 一个Linux下的超级精简的多重定时器:可实现成千上万个定时任务,定时精度可达纳秒级别,且同一时间点可添加不同的任务!适用于云后台服务和嵌入式等各种环境。...

    MT_Timer(MT译为Multiple或Multi) 一.介绍 一个Linux下的超级简洁的定时器:利用epoll机制和timerfd新特性实现的多重.多用.多个定时任务实现.只需要使用TIMER ...

  9. [转]Linux下g++编译与使用静态库(.a)和动态库(.os) (+修正与解释)

    在windows环境下,我们通常在IDE如VS的工程中开发C++项目,对于生成和使用静态库(*.lib)与动态库(*.dll)可能都已经比较熟悉,但是,在linux环境下,则是另一套模式,对应的静态库 ...

  10. linux下g编译文件或目录,【转】在linux下使用gcc/g++编译多个.h文件

    博主写得很好 多个文件编译在linux下编译,下面有三个文件,分别是1.cpp 和 2.cpp 和myhead.h 文件. 1.cpp 2.cpp myhead.h 假如他们都在一个目录下面,那么编译 ...

最新文章

  1. python3 语法再学习
  2. 图解opengl 3D 图形绘制实例
  3. 万能写入sql语句,并且防注入
  4. 德意志银行CEO:将逐渐用 AI 替代人工,银行决不会一成不变 凤凰科技 09-08 20:41 原标题:德意志银行CEO:将逐渐用 AI 替代人工,银行决不会一成不变 雷锋网AI金融评论报道,外媒i
  5. 如何用智能有效感知城市?城市大脑三大AI产品来了
  6. python中怎么写注释_Python中注释的写法
  7. luogu P1046 陶陶摘苹果
  8. 训练大型神经网络方法总结
  9. HitPaw Watermark Remover视频图去除水印工具V1.2.1.1
  10. 算法竞赛——归并排序算法
  11. RedisJson 横空出世,性能碾压ElasticSearch 和Mongo!
  12. LoadRunner 详细使用教程
  13. 坦白从宽,牢底坐穿?留学生如何应对美警察审问~~
  14. 计算机 管理 mmc 注册表,win10注册表编辑器没有mmc怎么办_win10恢复注册表mmc文件夹的方法-win7之家...
  15. 天牛须matlab,BAS天牛须搜索优化算法.pdf
  16. 手机浏览器打不开php,php 判断是否是手机浏览器访问?
  17. 华为服务器jbod修改启动项,服务器设置jbod
  18. 人工神经网络的训练步骤,神经网络常用训练方法
  19. eclipse 自带git插件 文件提交后修改标志不明显
  20. 高性能服务器理论与计算化学,计算化学集群服务器简明使用指引-VLCC.PDF

热门文章

  1. 用 SQL 脚本读取Excel 中的sheet数量及名称
  2. 为什么时间是60进制的啊? ? ?
  3. windows命令行快速启动软件
  4. mac ssh key 的获取 (转)
  5. 攻防世界misc新手_攻防世界密码学解密
  6. 使用dialog插件弹出提示和确定信息对话框8-8
  7. find命令之正则表达式
  8. SQL Server Join方式
  9. HBase编程 API入门系列之delete.deleteColumn和delete.deleteColumns区别(客户端而言)(4)...
  10. 模态 - block