美文网首页
Bochs环境搭建_Ubuntu18 LTS

Bochs环境搭建_Ubuntu18 LTS

作者: Jason416 | 来源:发表于2018-12-01 15:33 被阅读0次

    linux环境搭建就不介绍了,是个Linux开发者应该都知道,如果你以前未在linux上进行过学习的,可以去参考互联网上的文章。MINE 作者采用的是centos6平台,笔者习惯了在Debian系的Ubuntu学习和工作,这里就记录下Bochs环境在Ubuntu18 LTS搭建所填的坑。

    Ⅰ. Download

    Link: https://superb-dca2.dl.sourceforge.net/project/bochs/bochs/2.6.9/bochs-2.6.9.tar.gz

    Ⅱ. Compile

    1. Decompress source code

    $ tar -xvf bochs-2.6.9.tar.gz
    

    2. Run configure script

    $ ./configure --with-x11 --with-wx --enable-debugger --enable-disasm --enable-all-optimizations --enable-readline \
    --enable-long-phy-address --enable-ltdl-install --enable-idle-hack --enable-plugins --enable-a20-pin --enable-x86-64 \
    --enable-smp --enable-cpu-level=6 --enable-large-ramfile --enable-repeat-speedups --enable-fast-function-calls \
     --enable-handlers-chaining  --enable-trace-linking --enable-configurable-msrs --enable-show-ips --enable-cpp \
    --enable-debugger-gui --enable-iodebug --enable-logging --enable-assert-checks --enable-fpu --enable-vmx=2 \
    --enable-svm --enable-3dnow --enable-alignment-check  --enable-monitor-mwait --enable-avx  --enable-evex \
    --enable-x86-debugger --enable-pci --enable-usb --enable-voodoo
    

    Note: 采用作者推荐配置,一般这一步不应该有问题。

    3. Compile source code

    $ make -j8
    

    这一步one hundred percent 会error..莫慌,这里记录下常见(笔者遇到的)问题的解决办法。

    • A. missing Xlib.h

    x.cpp:37:10: fatal error: X11/Xlib.h: No such file or directory

    resolution:

    $ sudo apt install libx11-dev
    
    • B. missing Xrandr.h

    x.cpp:42:10: fatal error: X11/extensions/Xrandr.h: No such file or directory

    resolution:

    $ sudo apt install libxrandr-dev
    
    • C. no rule to make target xxx.cc

    make: *** No rule to make target 'xxx.cc', needed by 'xxx.o'. Stop.

    resolution:

    under this circumstances, just cp source file name to .cc, like this command bellow:

    $ cp xxx.cpp xxx.cc # change xxx to what you need
    

    4. Install

    $ sudo make install
    

    5. Done

    到这一步就可以使用bochs了,后期编译kernel有问题再记录。暂时填坑完毕~ 如果编译bochs过程中遇到其他问题,欢迎留言。

    相关文章

      网友评论

          本文标题:Bochs环境搭建_Ubuntu18 LTS

          本文链接:https://www.haomeiwen.com/subject/jvcrcqtx.html