推 ric2k1:這樣做不行, 路徑不對... 01/13 08:05
※ 引述《Jyou (徵跟我一樣窮的人)》之銘言:
: 是不是有寫錯啊
: 為什麼再make的時候會說沒有target?
: checking util...
: Checking bdd...
: make[1]: *** No rule to make target `bdd.d', needed by `top'. Stop.
: Checking main...
: > building bdd...
: /usr/bin/ld: cannot find -lbdd
: collect2: ld returned 1 exit status
: make[1]: *** [../../bin/bdd] Error 1
: make: *** [all] Error 2
另外我在bdd資料夾下產生lib.a後丟到lib資料庫更名成libbdd.a就可以compile了
但是出現下面的error..orz
> building bdd...
../../lib/libcir.a(circuit.o)(.text+0x1c48): In function `Circuit::newGate(cha
r*, char*)':
circuit.cpp: undefined reference to `vtable for InvGate'
../../lib/libcir.a(circuit.o)(.text+0x1d0f):circuit.cpp: undefined reference t
o `vtable for AndGate'
../../lib/libcir.a(circuit.o)(.text+0x1d79):circuit.cpp: undefined reference t
o `vtable for NandGate'
../../lib/libcir.a(circuit.o)(.text+0x1dbd):circuit.cpp: undefined reference t
o `vtable for OrGate'
../../lib/libcir.a(circuit.o)(.text+0x1e27):circuit.cpp: undefined reference t
o `vtable for XorGate'
../../lib/libcir.a(circuit.o)(.text+0x1e69):circuit.cpp: undefined reference t
o `vtable for NorGate'
../../lib/libcir.a(circuit.o)(.text+0x1ed7):circuit.cpp: undefined reference t
o `vtable for XnorGate'
../../lib/libcir.a(circuit.o)(.text+0x2090): In function `Circuit::addPo(char*
)':
circuit.cpp: undefined reference to `vtable for PoGate'
../../lib/libcir.a(circuit.o)(.text+0x2305): In function `Circuit::addPi(char*
)':
circuit.cpp: undefined reference to `vtable for PiGate'
../../lib/libcir.a(circuit.o)(.gnu.linkonce.t._ZN4Gate8buildBddEv[Gate::buildB
dd()]+0xe): In function `Gate::buildBdd()':
circuit.cpp: undefined reference to `BddNode::BddNode(unsigned int)'
collect2: ld returned 1 exit status
make[1]: *** [../../bin/bdd] Error 1
make: *** [all] Error 2
是libcir.a有問題???
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.251.102
※ 編輯: Jyou 來自: 140.112.251.102 (01/13 01:57)