作者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