作者Jyou (徵跟我一样穷的人)
看板EE_DSnP
标题Re: [问题] 关於bdd的makefile
时间Sat Jan 13 01:57:04 2007
※ 引述《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)
1F:推 ric2k1:这样做不行, 路径不对... 01/13 08:05