+ -
当前位置:首页 → 问答吧 → bochs make 的过程中报错

bochs make 的过程中报错

时间:2011-10-11

来源:互联网

我在使用 ubuntu 10.04 安装 bochs 的时候, 由于没有自带 G++ 编译器, 所以先
apt-get install g++ 
安装了 g++。 然后从 bochs 主页下载了 2.3.5 的 tar.gz 的包, 解压后 
./configure --enable-debugger --enable-disasm
成功。
继续 make 的时候就出错了, 报错如下:
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

请问这是怎么回事?

作者: walfud   发布时间: 2011-10-11

sudo apt-get install stdlibc++

作者: linwhwylb   发布时间: 2011-10-11

相关阅读 更多