社区
C++ 语言
帖子详情
makefile是倒序的?
firebird44
2011-11-02 06:03:10
makefile是 倒序的?
为什么先写
a.out:Tdate.o
g++ -o a.out Tdate.o
再写
Tdate.o:Tdate.cpp
g++ -c Tdate.cpp
呢?
我先写 -c 后写 -o 就不行。
应该是先-c 出来 o 文件,再 -o 出来 a.out吧。
教程上也是先链接,再编译,为什么呢?
...全文
159
6
打赏
收藏
makefile是倒序的?
makefile是 倒序的? 为什么先写 a.out:Tdate.o g++ -o a.out Tdate.o 再写 Tdate.o:Tdate.cpp g++ -c Tdate.cpp 呢? 我先写 -c 后写 -o 就不行。 应该是先-c 出来 o 文件,再 -o 出来 a.out吧。 教程上也是先链接,再编译,为什么呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
firebird44
2011-11-03
打赏
举报
回复
多谢指教,
柯本
2011-11-02
打赏
举报
回复
make文件中的顺序是次要的,关键是依赖关系
你可以将
Tdate.o:Tdate.cpp
g++ -c Tdate.cpp
写在
a.out:Tdate.o
g++ -o a.out Tdate.o
前面,但make要指明最终生成的内容
如,文件名为m.mak
要写
make -f m.mak a.out
不然它只会后成第一规则的内容
具体可参考make的HELP
man make
恨天低
2011-11-02
打赏
举报
回复
规则就是规则,不用有什么疑问
qq120848369
2011-11-02
打赏
举报
回复
make默认找第一个标签,然后检查依赖进一步编译.
寻找自我
2011-11-02
打赏
举报
回复
先找第一个.o,
没有现成的,那就继续往下,生成一个.o
koalapheonix
2011-11-02
打赏
举报
回复
它默认第一个就是目标文件,所以你不能写反了,否则就只出来一个.o
倒叙猜数字.7z,猜数字游戏
将看到的数字记住,在显示时间内将其倒叙输出,训练记忆力。这是新手写的代码,包含几个.c文件,使用
Makefile
来打包编译,这是初级工程类代码块,以供新手学习。
嵌入式期末考试题.doc
嵌入式期末考试题.doc
基于C语言+skynet实现的一个简单的日志库源代码
基于C语言+skynet实现的一个简单的日志库源代码 主要特性: 直接使用系统文件缓存接口,减少内存拷贝次数。 独立线程负责刷新缓冲区,文件切换和文件异常的处理。 多线程日志生产者之间由互斥锁解决写同步问题。 文件采用大小切割时,采用
倒序
递增,保持后缀.0为最新日志文件。 文件采用小时切割时,采用%Y%m%d-%H格式日志名。 支持多个logger配置,写入不同日志。 支持logger配置目录,文件名,单文件大小,异步文件io时间间隔,小时切割等参数自定义。 日志内容使用skynet_malloc分配内存。仅日志内容需要申请内存。 lua调用c接口的参数由c负责拼接,减少lua的gc对象开销。 编译
makefile
内需指定SKYNET_PATH,make时会先clean sudo make macosx sudo make linux
计算机软件-编程源码-8.18 bmp2txt.zip
计算机软件-编程源码-8.18 bmp2txt.zip
大唐电信笔试面试题
大唐电信笔试面试题 留给去这家公司的筒子 很实用
C++ 语言
65,187
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章