作者wanga10219 (Frank)
看板EE_DSnP
标题[问题] make 没完成
时间Thu Apr 16 12:54:18 2009
-bash-3.1$ make // This make is that I have do make.
Checking cmd...
Checking calc...
Checking util...
-bash-3.1$ make clean // make clean
Cleaning cmd...
Cleaning calc...
Cleaning util...
Cleaning main...
Cleaning test...
Removing libcmd.a libcalc.a libutil.a...
Removing modCalc...
Removing testMC...
-bash-3.1$ make // do another make
Checking cmd...
> compiling: cmdCharDef.cpp
cmdCharDef.cpp: In member function 「ParseChar CmdParser::getChar(std::istream&) const」:
cmdCharDef.cpp:91: 警告:隐含常数转换溢出
> compiling: cmdCommon.cpp
> compiling: cmdParser.cpp
Building libcmd.a...
Checking calc...
> compiling: calcCmd.cpp
> compiling: calcModNum.cpp
Building libcalc.a...
Checking util...
> compiling: myGetChar.cpp
> compiling: myString.cpp
Building libutil.a...
-bash-3.1$ //竟然就停了 囧
一make完打 $ ./modCalc
发现竟然没有档案 make 的时候也没有错误讯息
过去已经发生过了 我是以为我动到什麽不该动的
所以那次我自认倒楣 重新解压缩hw3.gz 重新写了一次
但这是第二次了 而且这次还是没几秒前才 make 完成过了
改了档案重新 make clean make 就一直是这样了
这是什麽原因? 请教各位
ps 我是用系上的server ccws2(or3).ee.ntu.edu.tw
换过会有差吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.66.200
1F:→ wanga10219:这不知道有没有帮助 make test OK刚发现的 04/16 12:57
2F:→ wanga10219:Even compiling it in my Fedora 10 computer has the 04/16 17:41
3F:→ wanga10219:same problem. 04/16 17:41
4F:→ wanga10219:$ make main -> make: `main` is up to date. 04/16 21:22
5F:→ wanga10219:So make doesn't do `main` even I do make clean. 04/16 21:23
6F:推 ric2k1:可以把 make 的 message 贴上来吗? 04/16 21:24
※ 编辑: wanga10219 来自: 220.135.182.183 (04/16 22:05)
7F:→ wanga10219:I paste it. 04/16 22:06
8F:→ wanga10219:进行换血工作 好像进行的还可以 至少可以make 了 04/16 22:25
9F:→ wanga10219:modCalc 出现了 输入mvar 有成功 不过 04/16 22:26
10F:→ wanga10219:之前是怎麽回事 ? 04/16 22:26
我有个想法 可能是这个原因搞的我弄不懂
我之前因为想要比较老师给的outFile.ref跟我自己弄出来的来比较
档案放在hw3下 跟 Makefile放一起 档名是
main
所以我在make main 的时候他当然说 main is up to date
囧
然後make clean 又删不掉这个excution
所以他整个没去执行 make main
心得:以後不同程式不得放在同个资料夹中 不然会 囧
而且会很久.........
※ 编辑: wanga10219 来自: 220.135.182.183 (04/16 22:34)
11F:推 ric2k1:ccws* 的 home 满了? 04/16 22:32
12F:→ wanga10219:刚证实了 不是 XD 砍了那个main 就好了 XD 04/16 22:36
13F:推 ric2k1:make xxx <== xxx 必须是 Makefile 里面的 rule name, 04/16 22:42
14F:→ ric2k1:若是本目录底下的档案名称, 则会有 xxx is up to date 的 04/16 22:43
15F:→ ric2k1:error message. 或者像是如果有 test 这个子目录, 04/16 22:44
16F:→ ric2k1:"make test" 也会出现 error message. 04/16 22:44
17F:→ wanga10219:找到原因还真的是很好笑呢....= = 04/16 22:47