作者takua624 (TAKUA)
看板EE_DSnP
标题[问题] 64-bit测试
时间Wed Nov 23 17:07:30 2011
我是把原本的资料夹名字改一改就压缩传上去,然後就出现谜样的错误讯息:
Filename: b98901088_hw4.tgz
>>>Uncompress succeed.<<<
Cleaning mem...
../Makefile.in:56: .depend.mak: No such file or directory
../Makefile.in:57: .extheader.mak: No such file or directory
Linking external header files...
Making dependencies ...
Cleaning util...
../Makefile.in:56: .depend.mak: No such file or directory
../Makefile.in:57: .extheader.mak: No such file or directory
Linking external header files...
Making dependencies ...
Cleaning main...
../Makefile.in:56: .depend.mak: No such file or directory
../Makefile.in:57: .extheader.mak: No such file or directory
Linking external header files...
Making dependencies ...
main.cpp:9:18: error: util.h: No such file or directory
make[1]: *** [.depend.mak] Error 1
make: *** [clean] Error 2
Checking mem...
make[1]: *** No rule to make target `../../include/util.h', needed by
`memCmd.o'. Stop.
Checking util...
> compiling: myGetChar.cpp
> compiling: myString.cpp
> compiling: util.cpp
Building libutil.a...
Checking main...
> building memTest...
/usr/bin/ld: skipping incompatible ../../lib/libmem.a when searching for -lmem
/usr/bin/ld: cannot find -lmem
collect2: ld returned 1 exit status
make[1]: *** [../../bin/memTest] Error 1
make: *** [main] Error 2
Checking mem...
> compiling: memCmd.cpp
memTest.h: In member function 'void MemTest::newObjs(size_t)':
memTest.h:59: warning: comparison between signed and unsigned integer
expressions
memTest.h: In member function 'void MemTest::newArrs(size_t, size_t)':
memTest.h:70: warning: comparison between signed and unsigned integer
expressions
memCmd.cpp: In member function 'virtual CmdExecStatus MTDeleteCmd::exec(const
std::string&)':
memCmd.cpp:222: warning: comparison between signed and unsigned integer
expressions
memCmd.cpp:248: warning: comparison between signed and unsigned integer
expressions
memMgr.h: In member function 'void MemMgr::freeArr(T*) [with T = MemTestObj]':
memTest.h:27: instantiated from here
memMgr.h:324: warning: unused variable 'n'
memMgr.h: In member function 'bool MemBlock::getMem(size_t, T*&) [with T =
MemTestObj]':
memMgr.h:477: instantiated from 'T* MemMgr::getMem(size_t) [with T =
MemTestObj]'
memMgr.h:289: instantiated from 'T* MemMgr::alloc(size_t) [with T =
MemTestObj]'
memTest.h:27: instantiated from here
memMgr.h:90: warning: unused variable 'fakeptr'
memCmd.cpp: In member function 'virtual CmdExecStatus MTDeleteCmd::exec(const
std::string&)':
memCmd.cpp:277: warning: control reaches end of non-void function
memCmd.cpp: In member function 'virtual CmdExecStatus MTNewCmd::exec(const
std::string&)':
memCmd.cpp:146: warning: control reaches end of non-void function
> compiling: memTest.cpp
memTest.h: In member function 'void MemTest::newObjs(size_t)':
memTest.h:59: warning: comparison between signed and unsigned integer
expressions
memTest.h: In member function 'void MemTest::newArrs(size_t, size_t)':
memTest.h:70: warning: comparison between signed and unsigned integer
expressions
memMgr.h: In member function 'void MemMgr::freeArr(T*) [with T = MemTestObj]':
memTest.h:27: instantiated from here
memMgr.h:324: warning: unused variable 'n'
memMgr.h: In member function 'bool MemBlock::getMem(size_t, T*&) [with T =
MemTestObj]':
memMgr.h:477: instantiated from 'T* MemMgr::getMem(size_t) [with T =
MemTestObj]'
memMgr.h:289: instantiated from 'T* MemMgr::alloc(size_t) [with T =
MemTestObj]'
memTest.h:27: instantiated from here
memMgr.h:90: warning: unused variable 'fakeptr'
Building libmem.a...
Checking util...
Checking main...
> building memTest...
/usr/bin/ld: warning: i386 architecture of input file `main.o' is
incompatible with i386:x86-64 output
/usr/bin/ld: Dwarf Error: mangled line number section.
main.o: In function `MyUsage::checkMem() const':
main.cpp:(.text._ZNK7MyUsage8checkMemEv[MyUsage::checkMem() const]+0xac):
undefined reference to `std::basic_istream >::getline(char*, int)'
collect2: ld returned 1 exit status
make[1]: *** [../../bin/memTest] Error 1
make: *** [main] Error 2
Checking mem...
Checking util...
Checking main...
> building memTest...
/usr/bin/ld: warning: i386 architecture of input file `main.o' is
incompatible with i386:x86-64 output
/usr/bin/ld: Dwarf Error: mangled line number section.
main.o: In function `MyUsage::checkMem() const':
main.cpp:(.text._ZNK7MyUsage8checkMemEv[MyUsage::checkMem() const]+0xac):
undefined reference to `std::basic_istream >::getline(char*, int)'
collect2: ld returned 1 exit status
make[1]: *** [../../bin/memTest] Error 1
make: *** [main] Error 2
>>>Compile failed!<<<
我怎麽看都觉得不太像是我的问题...尤其是最前面那几个error。
不管怎麽make clean, make 32, make 64...我都不知道自己在干什麽
反正就是把make的各种可能都试试看,但就是不行,怎麽上传怎麽错。
请问这又该是什麽状况呢?
--
春
苑树雪菜萌苗,
雀儿喜上夏枝梢;
蓝眼望尽
黄泉路,只盼俪人一
美笑。
长巾初解投送抱,金
珠丽叶贺新好;
神代仙眷且羡嫉,长伴相随誓到老。
静马千华留秋晚,冬风不止
三乡道;
红枝立约携手情,今此空余泣嚎啕。
姬宫千歌音悠悠,
樱井奏乐声袅袅;奈何天令伊人变,
飞离斯爱离斯去。
结城AIRA→ 悲恸独泣无人应,
白昼梦尽皆空语。
←美乡あき
Kalafina→ 红月旋响戚
音乐,黯然步上
镇魂旅。
←飞 兰
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.195
1F:推 goodword:确定你有 make clean; make 64 之後才压缩上传 11/23 17:09
2F:→ takua624:OK了,谢谢助教啦! 11/23 17:18