VirtualBox访客添加汇编
VirtualBox Guest Additions compilation
我正在根据官方文档编译VirtualBox访客添加。分别构建64位和32位添加,并试图将其包装到ISO映像中。
目标系统是Windows 7 x64。根据文档(包括精确版本(的所有软件要求。只能构建添加的添加(vbox_only_additions:= in localconfig.kmk中的1(
32位编译而没有设置目标
call "C:Program FilesMicrosoft SDKsWindowsv7.1BinSetEnv.Cmd" /Release /x86 /win7
set BUILD_TARGET_ARCH=x86
set PATH=%PATH%;%~dp0kBuildbinwin.x86
cscript configure.vbs --with-DDK=C:WinDDK7600.16385.1 --with-MinGW-w64=C:mingwmingw64 --with-MinGW32=C:mingwmingw32 --with-libSDL=C:SDLx86SDL-1.2.15 --with-openssl=C:OpenSSLx32 --with-libcurl=C:curlx86 --with-Qt5=C:Qt5.6.3x86msvc2010 --with-python=C:/Python27
call env.bat
kmk KBUILD_TARGET_ARCH=x86
64位编译而没有设置目标
call "C:Program FilesMicrosoft SDKsWindowsv7.1BinSetEnv.Cmd" /Release /x64 /win7
set BUILD_TARGET_ARCH=amd64
set PATH=%PATH%;%~dp0kBuildbinwin.amd64
cscript configure.vbs --with-DDK=C:WinDDK7600.16385.1 --with-MinGW-w64=C:mingwmingw64 --with-MinGW32=C:mingwmingw32 --with-libSDL=C:SDLx64SDL-1.2.15 --with-openssl=C:OpenSSLx64 --with-openssl32=C:OpenSSLx32 --with-libcurl=C:curlx64 --with-libcurl32=C:curlx86 --with-Qt5=C:Qt5.6.3x64msvc2010 --with-python=C:/Python27
call env.bat
kmk KBUILD_TARGET_ARCH=amd64
尝试构建x86添加(根据makefile.kmk中的评论,必须在x64之前构建(
kmk additions-build-win.x86
获取错误
kBuild: Creating C:/Users/atatat/Projects/virtualbox/VirtualBox-5.2.2/out/win.x86/release/bin/additions/VBoxWHQLFake.exe
C:/Users/atatat/AppData/Local/Temp/make3416-1.sh: 1: Syntax error: "(" unexpected
kmk.exe[1]: *** [C:/Users/atatat/Projects/virtualbox/VirtualBox-5.2.2/out/win.x86/release/bin/additions/VBoxWHQLFake.exe] Error 2 (0x2)
kmk.exe[1]: Leaving directory `C:/Users/atatat/Projects/virtualbox/VirtualBox-5.2.2'
kmk_time: 0m2.823600s - exit code: 2
kmk: *** [additions-build-win.x86] Error 2 (0x2)
出现相同的错误,试图构建X64版本:kmk additions-build-win.amd64
我的localconfig.kmk
VBOX_WITH_HARDENING :=
VBOX_PATH_WIX := C:wix
VBOX_GSOAP_INSTALLED := 1
VBOX_PATH_GSOAP := C:gsoapgsoap-2.8gsoap
VBOX_WITH_COMBINED_PACKAGE := 1
VBOX_WITH_QT_PAYLOAD := 1
VBOX_WITH_QTGUI_V5 := 1
VBOX_SIGNING_MODE := release
VBOX_TSA_URL := http://timestamp.digicert.com
VBOX_TSA_SHA2_URL := http://timestamp.digicert.com
VBOX_TSA_URL_ARGS := /t "$(VBOX_TSA_URL)"
VBOX_TSA_SHA2_URL_ARGS := /tr "$(VBOX_TSA_SHA2_URL)" /td sha256
VBOX_PATH_SIGN_TOOLS := C:Program Files (x86)Windows Kits8.1binx64
VBOX_PATH_SELFSIGN := C:WinDDK7600.16385.1binselfsign
VBOX_PATH_WISUMINFO := "C:Program FilesMicrosoft SDKsWindowsv7.1SamplessysmgmtmsiscriptsWiSumInf.vbs"
VBOX_PATH_WISUBSTG := "C:Program FilesMicrosoft SDKsWindowsv7.1SamplessysmgmtmsiscriptsWiSubStg.vbs"
VBOX_WITH_DOCS := 1
VBOX_WITH_DOCS_CHM := 1
VBOX_WITH_DOCS_PACKING := 1
VBOX_HAVE_XMLLINT := C:xmllintbinxmllint.exe
VBOX_PATH_DOCBOOK := C:/DocBook/xsl/
VBOX_PATH_DOCBOOK_DTD := C:/DocBook/xml/
VBOX_XML_CATALOG := $(PATH_TARGET)/manual/catalog
VBOX_XML_CATALOG_DOCBOOK := $(PATH_TARGET)/manual/docbook
VBOX_PATH_HTML_HELP_WORKSHOP := "C:Program Files (x86)HTML Help Workshop"
VBOX_PDFLATEX := "C:Program FilesMikTeXtexmfsinstallmiktexbinpdflatex.exe"
VBOX_PDFLATEX_CMD := $(VBOX_PDFLATEX) -halt-on-error -interaction batchmode
TOOL_CURL_FETCH := C:curlx64curl.exe
PATH_TOOL_NASM := "C:Program FilesNASM"
VBOX_INSTALLER_LANGUAGES := en_US
VBOX_WITH_TESTCASES :=
VBOX_WITH_VALIDATIONKIT :=
VBOX_WITH_VBOX_IMG := 1
VBOX_BUILD_PUBLISHER :=
VBOX_WITH_R0_LOGGING := 1
VBOX_PATH_DIFX := C:WinDDK7600.16385.1redistDIFxDIFxAPIamd64
VBOX_PATH_NSIS := C:Program Files (x86)NSIS
VBOX_MKISOFS := C:cdrtoolswin32
VBOX_PATH_AUTOIT3 := C:Program Files (x86)AutoIt3
VBOX_ONLY_ADDITIONS := 1
它似乎没有下载任何内容。相反,它告诉您找不到" zip.exe"。
您需要确保您的路径中有该程序。
在此步骤中似乎也没有制作ISO。
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 如何在C++中从两个单独的for循环中添加两个数组
- POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`
- 如何仅为一个函数添加延迟
- 如何防止 c++ 在从浮点型转换为双精度型(不适用于 IO)时添加额外的小数?
- 使用std::transform将一个范围的元素添加到另一个范围中
- 如何将更多文件夹添加到c++include路径
- 如何将元素添加到数组的线程安全函数?
- QT通过C++添加映射QML项目
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- 如何使用重载的相等(==)运算符向测试用例添加描述
- 为什么Mat类的两个对象可以在不重载运算符+的情况下添加
- 如何防止clang格式在流运算符调用之间添加换行符<<
- 只能向C++添加一定数量的字符
- Qt和C++:将QLineEdit添加到QTabWidget中
- VirtualBox访客添加汇编
- 使用CMAKE添加仅汇编依赖项
- 汇编错误C 在标题文件中添加函数时
- 如何将RDRAND指令添加到与2008年汇编的64位代码中
- 将汇编标志添加到QT中以使用mySQL