Makefile 一点一滴(三)—— 尝试简单的变量替换
上一版的 makefile:
TestCpp : ./debug/TestCpp.o
g++ -o TestCpp ./debug/TestCpp.o ./debug/TestCpp.o : ./src/TestCpp.cpp
g++ -c -o ./debug/TestCpp.o ./src/TestCpp.cpp clean :
rm -rf ./debug/TestCpp.o
这次尝试,用一些 makefile 函数对其进行替换,方便修改和移植。
TARGET= ./bin/TestCpp $(TARGET): ./debug/TestCpp.o
g++ -o $(TARGET) ./debug/TestCpp.o # $@ —— 冒号前面的变量 $< —— 冒号后面的变量
./debug/TestCpp.o : ./src/TestCpp.cpp
g++ -c -o $@ $< clean :
rm -rf ./debug/TestCpp.o
这次总算是一次成功了。。。输出和前一版本一致
Makefile 一点一滴(三)—— 尝试简单的变量替换的更多相关文章
- Makefile有三个非常有用的变量。分别是$@,$^,$
		原文地址:https://blog.csdn.net/u013774102/article/details/79043559 假设我们有下面这样的一个程序,源代码如下: /* main.c */ #i ... 
- shell模板变量替换
		我们经常使用一些模板语言来处理一些变量替换.比如jsp,php,velocity,freemarker,thymeleaf等.那对于shell来说,应该怎样替换变量呢.有一种很简单的办法可以做到. 先 ... 
- 【Linux】linux bash shell之变量替换::=句法、=句法、:-句法、-句法、=?句法、?句法、:+句法、+句法
		linux bash shell之变量替换::=句法.=句法.:-句法.-句法.=?句法.?句法.:+句法.+句法 linux bash shell之变量替换::=句法.=句法.:-句法.-句法. ... 
- C语言程序设计(三) 简单的算术运算和表达式
		第三章 简单的算术运算和表达式 算数运算符:一元.二元.三元(条件运算符) 1/2是整型除法,1.0/2是浮点数除法 求余运算(%)限定参与运算的两个操作数必须为整数,不能对两个实型数据进行求余运算 ... 
- Oracle的SQL语句中的变量替换
		一.问题描述 如下SQL: INSERT INTO tmp(val)VALUES('a&b'); 执行过程中会出现如下提示: 点击"确定"过后我们查看表中的数据: b后面的 ... 
- shell中的条件判断、参数以及变量替换
		文章转自: http://www.cnblogs.com/maxupeng/archive/2011/07/02/2096551.html 一.test命令 test命令是shell内部命令,它计算作 ... 
- php中的正则函数主要有三个-正则匹配,正则替换
		php中变量的声明? 由于php声明变量的时候, 不支持使用 var关键字, 又不能直接写一个变量名字, 孤零零的放在那里, 所以, 在php中声明变量的方式, 同时也是给变量初始化的形式, 即: & ... 
- Linux Shell编程(6)——变量替换
		变量的名字是它的值保存的地方.引用它的值称为变量替换.$让我们仔细地区别变量和变量的值.如果variable1是一个变量的名字,那么$variable1就是引用这个变量的值――即这个变量它包含的数据. ... 
- sed 变量替换和Linux的特殊符号大全
		1 sed支持两种方式的变量替换,建议使用下面的第二种,比较简单 这样就可以给变量a赋值很多特殊字符了,比如 赋值a='!@#¥%……' sed -n 's/echo/'"$a"' ... 
随机推荐
- Git初步学习
			版本控制系统version control system 多人协作开发 历史记录 恢复到任意历史版本-代码状态 错误恢复 多功能并行开发 版本控制系统分类: 本地版本控制系统---------个人计算 ... 
- 关于HTML5音频——audio标签和Web Audio API各平台浏览器的支持情况
			对比audio标签 和 Web Audio API 各平台浏览器的支持情况: audio element Web Audio API desktop browsers Chrome 14 Yes ... 
- Git和.gitignore
			http://blog.csdn.net/cscmaker/article/details/8553980 在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .giti ... 
- HTML <a> download 属性,点击链接来下载图片
			Html5里面的 标签的 Download 属性可以设置一个值来规定下载文件的名称.所允许的值没有限制,浏览器将自动检测正确的文件扩展名并添加到文件 (.img, .pdf, .txt, .html, ... 
- .ashx datatable转excel
			using System;using System.Collections;using System.Collections.Generic;using System.Data;using Syste ... 
- Find命令的用法
			1. 在某目录下查找文件 [root@localhost ~]# find /usr/local -name pci.ids* /usr/local/share/pci.ids.gz [root@lo ... 
- SPSS数据分析—信度分析
			测量最常用的是使用问卷调查.信度分析主要就是分析问卷测量结果的稳定性,如果多次重复测量的结果都很接近,就可以认为测量的信度是高的.与信度相对应的概念是效度,效度是指测量值和真实值的接近程度.二者的区别 ... 
- 求子串-KPM模式匹配-NFA/DFA
			求子串 数据结构中对串的5种最小操作子集:串赋值,串比较,求串长,串连接,求子串,其他操作均可在该子集上实现 数据结构中串的模式匹配 KPM模式匹配算法 基本的模式匹配算法 //求字串subStrin ... 
- 从下往上看--新皮层资料的读后感  第四部分 来自神经元的设计-perceptron 感知机
			搬地方了,其他的部分看知乎:https://zhuanlan.zhihu.com/p/22114481 直到50年代,perceptron被Frank Rosenblatt搞了出来.perceptro ... 
- 新手使用django-pagination分页
			首先使用pip instal pagination 即可完成安装. (pycharm里就是安装个django-pagination外包) 完成后配置如下: 1. 将安装文件中的 pagination ... 
