您的位置:首页 > 其它

基本的MAkefile用法

2012-10-30 17:01 162 查看
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是一个常用的编码转换库,支持常用的多种编码之间的转换
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: