看板 EE_DSnP 關於我們 聯絡資訊
寫完(vii) 照理說應該要可以make一發了吧? 但是我compile出現了奇怪的錯誤訊息 ============================= Checking cir... > make[1]: *** No rule to make target `../../include/bddMgr.h', needed by > `cirBdd.o'. Stop. Checking util... > compiling: myGetChar.cpp > compiling: myString.cpp > compiling: util.cpp Building libutil.a... Checking bdd... make[1]: *** No rule to make target `bdd.d', needed by `top'. Stop. Checking main... > compiling: main.cpp > building bdd... /usr/bin/ld: cannot find -lcir collect2: ld returned 1 exit status make[1]: *** [../../bin/bdd] Error 1 make: *** [main] Error 2 ============================== 想請問這是.o出了問題嗎...? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.241.196
ric2k1:檢查一下 include 底下 有沒有 bddMgr.h 的 symbolic link 06/20 14:03
Peter034:恩 好像斷了 重建就可以解決第一行的問題 但後面的還在 06/20 14:13
Peter034:依然 no rule to make bdd.d 以及 cannot find -lbdd 06/20 14:15
※ 編輯: Peter034 來自: 118.166.241.196 (06/20 14:18)
ric2k1:libbdd.a 有被 built 嗎? make clean 再試試看 06/20 14:20
ric2k1:and check if "lib/lib.d" exists... 06/20 14:21
Peter034:make clean過了 libbdd.a沒被建立 lib.d一直都在 06/20 14:25
Peter034:重新解壓縮新的lib覆蓋原來的lib資料夾 重make還是一樣 06/20 14:28
ric2k1:so there is compilation error for bdd package 06/20 14:29
ric2k1:要不就是 bdd/.extheader.mak 不見了 or 有問題... 06/20 14:32
ric2k1:rm -f src/bdd/.extheader.mak 06/20 14:32
Peter034:bdd/.extheader.mak 存在 06/20 14:34
Peter034:可以了!!! 老師果然高明 06/20 14:35
Peter034:感覺這種問題對於不了解makefile的人真的束手無策 XD 06/20 14:36
Peter034:謝謝老師 06/20 14:36
ric2k1:XD... 歡迎大家提供如何改進這個 Makefile 的方法, 避免 06/20 14:39
ric2k1:造成這種無謂的困擾... 06/20 14:40
muxiv: 可以了!!! 老師果然 https://muxiv.com 07/12 00:18