作者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