LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3148|回复: 23

有什么方法可以让正在编译的任务暂停或是保留状态,下次接着进行编译?

[复制链接]
发表于 2003-3-29 18:01:18 | 显示全部楼层 |阅读模式
有什么方法可以让正在编译的任务暂停或是保留状态,下次接着进行编译?

即是说可不可以断点编译?就像断点续传一样。
发表于 2003-3-29 19:19:25 | 显示全部楼层
行呀,你按 Ctrl-C 中断它就行啦,下次编译时它是会从上次未完成的模块开始继续编译的
 楼主| 发表于 2003-3-30 00:07:31 | 显示全部楼层
Ctrl+C是异常终止(abort),怎么会接着重来呢
发表于 2003-3-30 00:40:27 | 显示全部楼层
make是可以中断的
emerge的时候,看我以前写的
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=28892
发表于 2003-3-31 15:07:52 | 显示全部楼层
why not ctrl+z
发表于 2003-3-31 15:32:45 | 显示全部楼层
ctrl z只是放到后台,并不会停止吧。
发表于 2003-3-31 15:33:54 | 显示全部楼层

这是不可能的

如果有人会的话早就贴出方法了
发表于 2003-3-31 20:05:42 | 显示全部楼层

为什么不可能?

楼上的说的武断了点?
unix的make命令是很智能的,他只编译没有编译过的模块。也就是说,你随时可以Ctrl+C中断。只要不执行make clean来清除已编译过的*.o文件,随时都可以”断点续编”。
发表于 2003-4-1 11:23:44 | 显示全部楼层
narkissos说的对,我就经常在make到一半的时候ctrl+c中止。然后下次再直接make。
因为所有的文件都没有被改动过,make不会重新编译已经编译过的文件。可以看到前面
编译过的文件哗啦哗啦地闪过,一直到上次中断的那个文件,然后继续编译。但是如果你
想把一个编译了一半的文件中断然后下次继续编译剩下的一半,恐怕不行。
 楼主| 发表于 2003-4-1 15:49:56 | 显示全部楼层
那我在执行emerge xfree86 qt arts 中途中断,
我下次再执行这个的时候,它是从头开始,还是接着原来未完成的任务继续呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表