ubuntu12.04安装带调试功能的Bochs
来源:互联网 发布:原生js获取子元素节点 编辑:程序博客网 时间:2024/05/01 22:45
最近想看下于渊的《一个操作系统的实现》,虚拟机新安装的ubuntu12.04,按照书中的说明安装Bochs,为了确保和书中保持一致,特地在Bochs官网下载的Bochs2.3.5的版本。
带调试功能的bochs安装
sudo apt-get install build-essential 安装编译环境
tar vxzf bochs-2.3.5
cd bochs-2.3.5
./configure --enable-debugger --enable-disasm
make
sudo make install
说明,在./configure 那步开始报错
1、configure: error: C++ preprocessor "/lib/cpp" fails sanity check
解决方法:
2、
解决方法:配置的时候加上--with-nogui参数,./configure --with-nogui;或者apt-get install xorg-dev
apt-get报错的可以使用sudo aptitude install xorg-dev
3、
解决方法:
在做make 之前,需要在bx_debug/symbols.cc的97行之后加上一些代码,加后如下所示:
带调试功能的bochs安装
sudo apt-get install build-essential 安装编译环境
tar vxzf bochs-2.3.5
cd bochs-2.3.5
./configure --enable-debugger --enable-disasm
make
sudo make install
说明,在./configure 那步开始报错
1、configure: error: C++ preprocessor "/lib/cpp" fails sanity check
解决方法:
http://wiki.ubuntu.org.cn/index.php?title=EclipseSubversion&variant=zh-cn
To solve the error de>C++ preprocessor "/lib/cpp" fails sanity checkde> while compiling Subversion, you need to download GCC, CPP and G++ by installing the following packages
gcc cpp g++
but that is for other Linux distribution system, my is Ubuntu, so we should install the needed libs
sudo apt-get install gcc cpp g++
2、
解决方法:配置的时候加上--with-nogui参数,./configure --with-nogui;或者apt-get install xorg-dev
apt-get报错的可以使用sudo aptitude install xorg-dev
3、
解决方法:
在做make 之前,需要在bx_debug/symbols.cc的97行之后加上一些代码,加后如下所示:
usingnamespace std;
#ifdef__GNUC__ (新加的,注意前后都是两个下划线)
usingnamespace __gnu_cxx;(新加的,注意前面是两个下划线)
#endif (新加的)
structsymbol_entry_t;
非常感谢:http://blog.csdn.net/boat_man/article/details/6098386
- ubuntu12.04安装带调试功能的Bochs
- 安装带调试功能的bochs
- ubuntu 9.04 安装带调试功能的bochs
- ubuntu 9.04 安装带调试功能的bochs (转)
- ubuntu12.04安装bochs
- ubuntu12.04安装bochs
- Ubuntu 12.04安装带调试功能的Bochs 2.6.2, 调试linux 0.11 内核
- 如何在ubuntu安装带调试版本的bochs
- bochs调试版本的安装
- Bochs 2.4.5 调试版本的安装
- Linux安装调试版本的Bochs
- bochs调试器安装
- Fedora14下源码安装带调试功能的bochs2.4.6
- Bochs安装FreeDOS与调试
- Bochs安装FreeDOS与调试
- ubuntu8.04下bochs安装及调试linux 0.11内核
- Centos 6.0 源码编译安装 bochs -2.5.1 有调试功能
- bochs & nasm的安装
- C++程序员成长道路
- 传多个枚举参数
- SQL笔记
- const用法总结
- 串口通信(Serial Communications)原理
- ubuntu12.04安装带调试功能的Bochs
- 用Wget工具批量下载远程FTP服务器上的文件
- 如何去写一个方法呢?
- nodejs版jsp/servlet终于完成了
- Android 使用Scroller自动滚动第一种实现
- 如何编译和加载.ko模块
- C++虚函数的默认实参
- StringManager Tomcat学习(转载)
- 串口通信