基本的MAkefile用法

20 篇文章 0 订阅
Makefile的规则:
target:prerequisities 
command
target可以是obj文件 ,也可以是目标文件 ,也可以是lable 标签
prerequisities 指的生成target所需要的依赖文件或目标
command指的是执行的make命令,任意的shell命令

g++ -Wall 可以打印出程序的错误或警告。提示程序可能存在的错误 如变量未初始化,类型转换错误等等。
g++  -g 表示程序可以用gdb调试。
在Makefile中可以用宏指代Makefile文件中的变量 ,在引用的时候只需在变量前加$即可,但如果变量的字符长度超过1,则必须要加一个括号。
如 有效地宏引用:
$(CFLAGS) 
$Z
$(Z)

预定义变量
$@ 完整的目标文件名称
$< 第一个依赖文件的名称
CC C编译器的名称 ,默认为cc
CFLAGS C编译器的选项 
CXX C++编译器的名称,默认为g++
CXXFLAGS C++编译器的选项

libiconv 是一个常用的编码转换库,支持常用的多种编码之间的转换

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值