作者battlecruise (小黄┴─┴~\( ̄□ ̄#)\)
看板EE_DSnP
标题Re: [问题] make不出来
时间Sat Jun 21 15:35:15 2008
※ 引述《hoghcmkcm (HOG)》之铭言:
: Checking util...
: Checking cir...
: Checking bdd...
: Checking main...
: > building bdd...
: ../../lib/libcir.a(cirCmd.o): In function
: `CirBddCmd::exec(std::basic_string<char, std::char_traits<char>,
: std::allocator<char> > const&)':
: /home/hog/DSNP/bdd/src/cir/cirCmd.cpp:279: undefined reference to
: `BddNode::~BddNode()'
: ../../lib/libcir.a(cirCmd.o): In function
: `CirSetVarCmd::exec(std::basic_string<char, std::char_traits<char>,
: std::allocator<char> > const&)':
: /home/hog/DSNP/bdd/src/cir/cirCmd.cpp:191: undefined reference to `bddMgr'
: /home/hog/DSNP/bdd/src/cir/cirCmd.cpp:191: undefined reference to
: `BddMgr::reset()'
: /home/hog/DSNP/bdd/src/cir/cirCmd.cpp:210: undefined reference to `bddMgr'
: /home/hog/DSNP/bdd/src/cir/cirCmd.cpp:223: undefined reference to `bddMgr'
: /home/hog/DSNP/bdd/src/cir/cirCmd.cpp:223: undefined reference to
: `BddNode::BddNode(BddNode const&)'
: /home/hog/DSNP/bdd/src/cir/cirCmd.cpp:224: undefined reference to `bddMgr'
: /home/hog/DSNP/bdd/src/cir/cirCmd.cpp:224: undefined reference to
: `BddMgr::addBddNode(std::basic_string<char, std::char_traits<char>,
: std::allocator<char> > const&, unsigned int)'
: /home/hog/DSNP/bdd/src/cir/cirCmd.cpp:222: undefined reference to
: `BddNode::~BddNode()'
: /home/hog/DSNP/bdd/src/cir/cirCmd.cpp:222: undefined reference to
: `BddNode::~BddNode()'
: ../../lib/libcir.a(cirBdd.o): In function `CirMgr::buildBdd()':
: /home/hog/DSNP/bdd/src/cir/cirBdd.cpp:22: undefined reference to
: `BddNode::~BddNode()'
: collect2: ld returned 1 exit status
: make[1]: *** [../../bin/bdd] Error 1
: make: *** [all] Error 2
: 好像是语系的关系 有些东西复制过来看不到...
: 不知道为什麽都是undefined reference to BddNode or bddMgr...?
: 谢谢!
我也有这个问题耶 ..
我的讯息如下
Checking main...
make[1]: Warning: File `../../lib/lib.d' has modification time 1.2e+02 s in
the future
> building bdd...
../../lib/libcir.a(cirCmd.o)(.text+0x13f5): In function
`CirSetVarCmd::exec(std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)':
/home/raid2_2/userb93/b93076/dsnp/BDD/bdd/src/cir/cirCmd.cpp:189: undefined
reference to `bddMgr'
../../lib/libcir.a(cirCmd.o)(.text+0x13fa):/home/raid2_2/userb93/b93076/dsnp/BDD/bdd/src/cir/cirCmd.cpp:189:
undefined reference to `BddMgr::reset()'
../../lib/libcir.a(cirCmd.o)(.text+0x1869):/home/raid2_2/userb93/b93076/dsnp/BDD/bdd/src/cir/cirCmd.cpp:208:
undefined reference to `bddMgr'
../../lib/libcir.a(cirCmd.o)(.text+0x1983):/home/raid2_2/userb93/b93076/dsnp/BDD/bdd/src/cir/cirCmd.cpp:221:
undefined reference to `bddMgr'
../../lib/libcir.a(cirCmd.o)(.text+0x1998):/home/raid2_2/userb93/b93076/dsnp/BDD/bdd/src/cir/cirCmd.cpp:221:
undefined reference to `BddNode::BddNode(BddNode const&)'
../../lib/libcir.a(cirCmd.o)(.text+0x19ea):/home/raid2_2/userb93/b93076/dsnp/BDD/bdd/src/cir/cirCmd.cpp:222:
undefined reference to `bddMgr'
../../lib/libcir.a(cirCmd.o)(.text+0x19ef):/home/raid2_2/userb93/b93076/dsnp/BDD/bdd/src/cir/cirCmd.cpp:222:
undefined reference to `BddMgr::addBddNode(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&, unsigned int)'
../../lib/libcir.a(cirCmd.o)(.text+0x1af8):/home/raid2_2/userb93/b93076/dsnp/BDD/bdd/src/cir/cirCmd.cpp:225:
undefined reference to `BddNode::~BddNode()'
../../lib/libcir.a(cirCmd.o)(.text+0x1b46):/home/raid2_2/userb93/b93076/dsnp/BDD/bdd/src/cir/cirCmd.cpp:225:
undefined reference to `BddNode::~BddNode()'
../../lib/libcir.a(cirCmd.o)(.text+0x1b60):/home/raid2_2/userb93/b93076/dsnp/BDD/bdd/src/cir/cirCmd.cpp:225:
undefined reference to `BddNode::~BddNode()'
../../lib/libcir.a(cirCmd.o)(.text+0x1f2a): In function
`CirBddCmd::exec(std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)':
/home/raid2_2/userb93/b93076/dsnp/BDD/bdd/src/cir/cirCmd.cpp:277: undefined
reference to `BddNode::~BddNode()'
../../lib/libcir.a(cirBdd.o)(.text+0x1df): In function `CirMgr::buildBdd()':
/home/raid2_2/userb93/b93076/dsnp/BDD/bdd/src/cir/cirBdd.cpp:22: undefined
reference to `BddNode::~BddNode()'
collect2: ld returned 1 exit status
make[1]: *** [../../bin/bdd] Error 1
感觉很像 我该return 的都return 了
void 我都放着不写
我甚麽他找不到bddMgr Orz..
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.7.59
1F:推 spock:写完 bddCmd.cpp 几个基本指令之後即可 make 成功。 06/21 19:14
2F:→ spock:我卡了三天 orz 06/21 19:14
3F:→ battlecruise:超奇怪的bug 以解决 谢谢楼上Orz... 06/21 21:37
4F:推 ric2k1:请问是什麽问题? 06/22 01:15
5F:推 spock:简单来说,就是从 compiler 报告的错误讯息,无法得知真正的 06/22 01:22
6F:→ spock:问题所在。 06/22 01:22
7F:→ spock:虽然一样是 linking 的问题,却被错误讯息误导方向。 06/22 01:24
8F:→ battlecruise:我是写了bddCmd里面几个class define 他才给我过 06/22 11:31
9F:→ battlecruise:但不需要全部写 可是全部空白却不过 06/22 11:32
10F:推 fisher8:我也有相同的问题 但写完breset後,其他皆空壳就ok了 06/22 18:35