社区
Linux/Unix社区
帖子详情
有谁知道makefile 的使用?
andyzhou
2002-11-30 08:49:12
makefile 编译命令在linux下的使用?
...全文
22
2
打赏
收藏
有谁知道makefile 的使用?
makefile 编译命令在linux下的使用?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
XChinux
2002-11-30
打赏
举报
回复
Makefiel里面有些制表符的(每句命令前),可显示不出来。要注意一下。
XChinux
2002-11-30
打赏
举报
回复
$ls
hello.c Makefile
$cat hello.c
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("Hello world\n");
return 0;
}
$cat Makefile
hello : hello.o
gcc -o hello hello.o
hello.o : hello.c
gcc -c hello.c
clean:
rm -f hello hello.o
$make
gcc -c hello.c
gcc -o hello hello.o
$ls
hello.c hello.o hello Makefile
$./hello
Hello world
跟我一起学
Makefile
(PDF版)
跟我一起写
Makefile
作者:陈皓整理:祝冬华
Makefile
中
使用
变量
目录一、变量的基础二、变量中的变量三、变量高级用法四、追加变量值五、 override 指示符六、多行变量七、环境变量八、目标变量 在
Makefile
中的定义的变量,就像是 C/C++语言中的宏一样,他代表了一个文本字符串,在
Makefile
中执行的时候其会自动原模原样地展开在所
使用
的地方。其与 C/C++所不同的是,你可以在
Makefile
中改变其值。在
Makefile
中,变量可以
使用
在“目标”,“依赖目标”,“命令”或是
Makefile
的其它部分中。变量的命名字可以包含字符、数字,下
Makefile
赋值符号的
使用
——"=" ":=" "?=" "+="
"=" ":=" "?=" "+="这几个都是常用赋值运算符,那么他们有什么区别呢?
makefile
各种赋值(?= := = +=)
在
makefile
中有各种赋值:= := ?= +=,接下里将会对4种赋值做以区分。 递归展开变量(=)延时变量,只有被
使用
时才展开定义。 用=或defin关键字都可以定义这种变量,如果变量的定义引用了其他的变量, 那么引用会一直展开下去,直至找到被引用的变量的最新的定义,并以此作为该变量的值。但是有时候会陷入无穷递归。 a=I love b=$a a=linux test: ...
Makefile
详解和gdb
使用
这里可能有你关于
makefile
不
知道
的知识
Linux/Unix社区
23,218
社区成员
74,543
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章