作者Peter034 (Peter)
看板EE_DSnP
标题[问题] Make错误讯息
时间Sat Jun 20 14:02:00 2009
写完(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
1F:推 ric2k1:检查一下 include 底下 有没有 bddMgr.h 的 symbolic link 06/20 14:03
2F:→ Peter034:恩 好像断了 重建就可以解决第一行的问题 但後面的还在 06/20 14:13
3F:→ Peter034:依然 no rule to make bdd.d 以及 cannot find -lbdd 06/20 14:15
※ 编辑: Peter034 来自: 118.166.241.196 (06/20 14:18)
4F:推 ric2k1:libbdd.a 有被 built 吗? make clean 再试试看 06/20 14:20
5F:→ ric2k1:and check if "lib/lib.d" exists... 06/20 14:21
6F:→ Peter034:make clean过了 libbdd.a没被建立 lib.d一直都在 06/20 14:25
7F:→ Peter034:重新解压缩新的lib覆盖原来的lib资料夹 重make还是一样 06/20 14:28
8F:推 ric2k1:so there is compilation error for bdd package 06/20 14:29
9F:→ ric2k1:要不就是 bdd/.extheader.mak 不见了 or 有问题... 06/20 14:32
10F:→ ric2k1:rm -f src/bdd/.extheader.mak 06/20 14:32
11F:→ Peter034:bdd/.extheader.mak 存在 06/20 14:34
12F:→ Peter034:可以了!!! 老师果然高明 06/20 14:35
13F:→ Peter034:感觉这种问题对於不了解makefile的人真的束手无策 XD 06/20 14:36
14F:→ Peter034:谢谢老师 06/20 14:36
15F:推 ric2k1:XD... 欢迎大家提供如何改进这个 Makefile 的方法, 避免 06/20 14:39
16F:→ ric2k1:造成这种无谓的困扰... 06/20 14:40