2011-10-11 4 views
0

최근에 우분투 10.04가 설치되었고 g ++가 설치되었습니다 (sudo apt-get install g ++를 사용합니다).우분투에서 make bochs-2.3.5 오류가 있습니다.

./configure를 --enable-디버거 --enable-DISASM

모든 잘 보인다

나는이 시스템에서 Bochs와-2.3.5을 사용하여이 작업을 수행 할 수 있습니다. 나는 '화장'을 입력 할 때, 다음과 같은 오류 메시지가 나타납니다 : 나는 잠시 동안 검색

symbols.cc: At global scope: 
symbols.cc:137:10: error: ‘hash_map’ does not name a type 
symbols.cc:145:1: error: ‘hash_map’ does not name a type 
symbols.cc: In constructor ‘context_t::context_t(Bit32u)’: 
symbols.cc:152:5: error: ‘map’ was not declared in this scope 
symbols.cc: In static member function ‘static context_t* context_t::get_context(Bit32u)’: 
symbols.cc:173:12: error: ‘map’ was not declared in this scope 
make[1]: *** [symbols.o] 错误 1 
make[1]:正在离开目录 `/home/song/下载/bochs-2.3.5/bx_debug' 
make: *** [bx_debug/libdebug.a] 错误 2 

, 그들은 STL 포트 덜 나는 것을, 그것이 사실 말했다?

답변

0

예, STL의 일부 또는 누락 된 부분이 있습니다 (hash_map.h). 이를 해결하기 위해 sudo apt-get install build-essential을 실행할 수 있습니다.

참고 : GCC를 설치하고 많은 라이브러리가 있으면 99.44 % 개발자가 소프트웨어를 빌드하기에 충분하다고 생각합니다.

여전히 작동하지 않는다면 http://chanvn.com/?p=139을 읽으십시오.