美文网首页virtualbox二次开发
virtualbox在win7 64下的编译

virtualbox在win7 64下的编译

作者: fcc_load | 来源:发表于2017-10-31 15:38 被阅读0次

    参考网址:http://www.jianshu.com/p/dec9a3330b01
    所需要的源代码有:
    VirtualBox-5.1.28
    curl-7.49.1
    qt-everywhere-opensource-src-4.7.3 (最好换成5.0以后的版本)
    SDL-1.2.15
    openssl-1.1.0f
    需要的软件
    x86_64-w64-mingw32-gcc-4.5.4-release-win64_rubenvb
    安装Windows Platform SDK
    安装WDK
    安装Visual Studio 2010
    安装Visual Studio 2010 Service pack 1
    安装python和ActivePerl
    关于openssl的编译:http://blog.devzeng.com/blog/openssl-windows-compile.html
    更改的地方在:
    在Vbox根目录(如:E:\Vbox\VirtualBox-5.1.28)下建立LocalConfig.kmk

    VBOX_WITH_HARDENING :=
    SDK_VBOX_OPENSSL-x86_INCS := E:/Vbox/openssl-1.0.1t-86/output/include
    SDK_VBOX_OPENSSL-x86_LIBS := E:/Vbox/openssl-1.0.1t-86/output/lib/libcrypto.lib
     E:/Vbox/openssl-1.0.1t-86/output/lib/libssl.lib
    SDK_VBOX_BLD_OPENSSL-x86_LIBS := $(SDK_VBOX_OPENSSL-x86_LIBS)
    SDK_VBOX_LIBCURL-x86_INCS := E:/Vbox/curl-7.49.1-86/include
    SDK_VBOX_LIBCURL-x86_LIBS.x86 := E:/Vbox/curl-7.49.1-86/lib/release-dll/libcurl.lib
    

    还有一处更改,支持qt5不支持qt4,在编译64位版本的时候,需要--with-openssl32以及--with-libcurl32的支持

    cscript configure.vbs --with-libSDL=d:\Vbox\SDL-1.2.15 --with-openssl=d:\Vbox\openssl-1.0.1t-64\output --with-libcurl=d:\Vbox\curl-7.49.1-64 --with-QT5=d:\Vbox\qt-everywhere-opensource-src-4.7.3 --with-MinGW-w64=d:\Vbox\mingw64 --with-openssl32=D:\Vbox\openssl-1.0.1t-86\output --with-libcurl32=D:\Vbox\curl-7.49.1-86
    

    因为我们没有qt5,所以我们编译出的的是没有qt版本的,只有sdl版本

    相关文章

      网友评论

        本文标题:virtualbox在win7 64下的编译

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