使用Visual Studio构建和调试Chromium并给出错误:错误LNK1112:模块机器类型' x64'与目标机器类型' X86'冲突 [英] Building and debugging Chromium using visual studio giving error : error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
问题描述
我想调试铬代码以检查其如何编译javascript代码.我已经下载了铬代码并尝试使用Visual Studio构建cef解决方案文件,但出现以下错误:
错误LNK1112:模块计算机类型'x64'与目标计算机类型'X86'冲突 \ third_party \ libjpeg_turbo \ jccolss2-64.obj cefclient
错误MSB3073:命令"调用ninja.exe -C .. \ out \ Debug \ cefclient "退出,代码为1.D:\ Ishan \ Chromium \ Chromium \ chromium \ src \ cef\ cefclient.vcxproj cefclient
任何人都可以帮助我解决此错误
谢谢伊山·那(Ishan jain)
Chromium只能在64位Windows上构建,而在64位Windows上构建32位无关紧要.必须安装Windows 7 x64或更高版本.
似乎您已将构建配置为64位(如果您使用忍者,最有可能使用 SET GYP_DEFINES = target_arch = x64 ),但是您正在构建32位,最有可能使用
忍者-C out \ Debug .因此,看来您已经配置了64-build,但您正在构建32位.
64位版本位于Debug_x64(或Debug_64,我现在不记得了)中.所以:
-如果您配置了target_arch = x64,请使用 ninja -C out \ Debug_x64 进行构建
-如果您配置了target_arch = ia32(或者为空,我认为Windows上的默认版本为32位),请使用 ninja -C out \ Debug
AFAIK不能在同一目录中构建-但是也许我错了-32和64都可以构建(主要是因为生成了.ninja文件).如果您使用的是 SET GYP_GENERATORS = msvs-ninja,ninja (主要是在生成Visual Studio解决方案时),它可能会起作用,但是不支持也不维护msvs-ninja(不再).>
从Visual Studio示例构建忍者.
VS外部工具>添加类似项:
标题构建libcef调试
命令 F:\ dev \ CEF \ 2357 \ build.bat
(源代码在F:\ dev \ CEF \ 2357 \ x86 \ chromium)
参数调试
初始目录 F:\ dev \ CEF \ 2357
我的布局是这个(build分支是2357):
F:\ dev \ CEF \ 2357 根目录
/
automate-git.py
build.bat
x86/
铬/
build.bat是下面的文件;x86/目录是手动创建的.在x86下,我有铬的校验(cef和depot_tools也将出现在x86/下).
我的build.bat文件是这样的(可以很容易地弄清楚细节):
@echo关闭::设置影响CEF构建的环境变量SET GYP_GENERATORS = msvs-ninja,ninjaSET GYP_MSVS_VERSION = 2013SET DEPOT_TOOLS_WIN_TOOLCHAIN = 0SET GYP_DEFINES = target_arch = ia32SET DEPOT_TOOLS = F:\ dev \ CEF \ 2357 \ x86 \ depot_toolsSET PATH =%DEPOT_TOOLS%;%PATH%设置ROOTDIST = F:\ dev \ CEF \ 2357 \ x86 \ .deploy \设置BUILDOUT = F:\ dev \ CEF \ 2357 \ x86 \ chromium \ src \ out设置REDIST = F:\ dev \ CEF \ 2357 \ x86 \ chromium \ src \ cef \ tools \ distrib \ win设置CEFDIST = 3.43.0.2357.18.20150512::转到目录(如果尚未存在)超高清设置CURDIR =%CD%@echo当前目录为%CURDIR%如果[%CURDIR%] EQU [F:\ dev \ CEF \ 2357]转到l_configF:cd F:\ dev \ CEF \ 2357设置CURDIR =%CD%@echo当前目录已更改为%CURDIR%:l_configF:\ dev \ CEF \ 2357 \ automate-git.py --download-dir = F:\ dev \ CEF \ 2357 \ x86 --branch = 2357-否更新转到l_build:l_buildcd x86 \ chromium \ src如果[%1%] EQU [全部]转到l_build_all如果[%1%] EQU [调试]转到l_build_dbg如果[%1%] EQU [发布]转到l_build_rel如果[%1%] EQU [distrib]转到l_build_distrib如果[%1%] EQU [distclean]转到l_build_distclean如果[%1%] EQU [干净]转到l_build_clean转到l_error:l_build_all@echo构建libcef分支2357调试.忍者-C out \ Debug cefclient@echo Building libcef分支2357发布.忍者-C out \ release cefclient@echo编译libcef调试,释放分支2357.转到l_build_distclean:l_build_dbg@echo构建libcef分支2357调试.忍者-C out \ Debug cefclient@echo生成libcef调试分支2357已完成.转到l_end:l_build_rel@echo Building libcef分支2357发布.忍者-C out \ release cefclient@echo构建libcef发行分支2357已完成.转到l_end:l_build_clean@echo Cleaning构建libcef分支2357.忍者-C out \ Debug -t clean cefclient忍者-C out \ Release -t clean cefclient@echo清洁libcef分支2357已完成.转到l_end:l_build_distclean@echo清理libcef分支2357%CEFDIST%分发.rmdir/s/q%ROOTDIST%\%CEFDIST%转到l_build_distrib:l_build_distrib@echo使libcef分支2357%CEFDIST%分发.@echo部署目录:%ROOTDIST %% CEFDIST%::/.修补::/包括:: /根据:: /内部的::/capi:: /内部的::/包装::/lib::/Win32::/调试::/lib::/locales:: /释放::/lib::/locales::::确保目标路径mkdir%ROOTDIST%\%CEFDIST%mkdir%ROOTDIST%\%CEFDIST%\ includemkdir%ROOTDIST%\%CEFDIST%\ libmkdir%ROOTDIST%\%CEFDIST%\ lib \ Win32mkdir%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debugmkdir%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ libmkdir%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Releasemkdir%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ lib::包含文件xcopy f:\ dev \ CEF \ 2357 \ x86 \ chromium \ src \ cef \ include%ROOTDIST%\%CEFDIST%\ include/S/E/Y/I:: bdCefVer.h复制/Y f:\ dev \ CEF \ 2357 \ x86 \ chromium \ src \ cef \ bdCefVer.h%ROOTDIST%\%CEFDIST%\ bdCefVer.h::调试::语言环境xcopy%BUILDOUT%\ Debug \ locales%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ locales/S/E/Y/I:: lib复制/Y%BUILDOUT%\ Debug \ libcef.dll.lib%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ lib \ libcef.dll.lib复制/Y%BUILDOUT%\ Debug \ libEGL.dll.lib%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ lib \ libEGL.dll.lib复制/Y%BUILDOUT%\ Debug \ libGLESv2.dll.lib%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ lib \ libGLESv2.dll.lib复制/Y%BUILDOUT%\ Debug \ ffmpegsumo.dll.lib%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ lib \ ffmpegsumo.dll.lib复制/Y%BUILDOUT%\ Debug \ obj \ cef \ cef_sandbox.lib%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ lib \ cef_sandbox.lib复制/Y%BUILDOUT%\ Debug \ obj \ cef \ libcef_dll_wrapper.lib%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ lib \ libcef_dll_wrapper.lib复制/Y%BUILDOUT%\ Debug \ obj \ cef \ libcef_static.lib%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ lib \ libcef_static.lib:: Binaries,Paks,Redistributables复制/Y%BUILDOUT%\ Debug \ natives_blob.bin%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ natives_blob.bin复制/Y%BUILDOUT%\ Debug \ snapshot_blob.bin%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ snapshot_blob.bin复制/Y%BUILDOUT%\ Debug \ icudtl.dat%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ icudtl.dat::复制/Y%REDIST%\ d3dcompiler_43.dll%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ d3dcompiler_43.dll复制/Y%BUILDOUT%\ Debug \ d3dcompiler_47.dll%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ d3dcompiler_47.dll复制/Y%BUILDOUT%\ Debug \ ffmpegsumo.dll%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ ffmpegsumo.dll复制/Y%BUILDOUT%\ Debug \ ffmpegsumo.dll.pdb%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ ffmpegsumo.dll.pdb复制/Y%BUILDOUT%\ Debug \ libcef.dll%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ libcef.dll复制/Y%BUILDOUT%\ Debug \ libcef.dll.pdb%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ libcef.dll.pdb复制/Y%BUILDOUT%\ Debug \ libEGL.dll%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ libEGL.dll复制/Y%BUILDOUT%\ Debug \ libEGL.dll.pdb%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ libEGL.dll.pdb复制/Y%BUILDOUT%\ Debug \ libGLESv2.dll%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ libGLESv2.dll复制/Y%BUILDOUT%\ Debug \ libGLESv2.dll.pdb%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ libGLESv2.dll.pdb复制/Y%BUILDOUT%\ Debug \ cefclient.exe%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ cefclient.exe复制/Y%BUILDOUT%\ Debug \ wow_helper.exe%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ wow_helper.exe复制/Y%BUILDOUT%\ Debug \ wow_helper.pdb%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ wow_helper.pdb复制/Y%BUILDOUT%\ Debug \ cef.pak%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ cef.pak复制/Y%BUILDOUT%\ Debug \ cef_100_percent.pak%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ cef_100_percent.pak复制/Y%BUILDOUT%\ Debug \ cef_200_percent.pak%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ cef_200_percent.pak复制/Y%BUILDOUT%\ Debug \ devtools_resources.pak%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Debug \ devtools_resources.pak:: 释放::语言环境xcopy%BUILDOUT%\ Release \ locales%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ locales/S/E/Y/I/F:: lib复制/Y%BUILDOUT%\ Release \ libcef.dll.lib%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ lib \ libcef.dll.lib复制/Y%BUILDOUT%\ Release \ libEGL.dll.lib%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ lib \ libEGL.dll.lib复制/Y%BUILDOUT%\ Release \ libGLESv2.dll.lib%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ lib \ libGLESv2.dll.lib复制/Y%BUILDOUT%\ Release \ ffmpegsumo.dll.lib%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ lib \ ffmpegsumo.dll.lib复制/Y%BUILDOUT%\ Release \ obj \ cef \ libcef_dll_wrapper.lib%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ lib \ libcef_dll_wrapper.lib复制/Y%BUILDOUT%\ Release \ obj \ cef \ libcef_static.lib%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ lib \ libcef_static.lib复制/Y%BUILDOUT%\ Release \ obj \ cef \ cef_sandbox.lib%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ lib \ cef_sandbox.lib:: Binaries,Paks,Redistributables复制/Y%BUILDOUT%\ Release \ natives_blob.bin%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ natives_blob.bin复制/Y%BUILDOUT%\ Release \ snapshot_blob.bin%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ snapshot_blob.bin复制/Y%BUILDOUT%\ Release \ icudtl.dat%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ icudtl.dat::复制/Y%REDIST%\ d3dcompiler_43.dll%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ d3dcompiler_43.dll复制/Y%BUILDOUT%\ Release \ d3dcompiler_47.dll%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ d3dcompiler_47.dll复制/Y%BUILDOUT%\ Release \ ffmpegsumo.dll%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ ffmpegsumo.dll复制/Y%BUILDOUT%\ Release \ ffmpegsumo.dll.pdb%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ ffmpegsumo.dll.pdb复制/Y%BUILDOUT%\ Release \ libcef.dll%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ libcef.dll复制/Y%BUILDOUT%\ Release \ libcef.dll.pdb%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ libcef.dll.pdb复制/Y%BUILDOUT%\ Release \ libEGL.dll%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ libEGL.dll复制/Y%BUILDOUT%\ Release \ libEGL.dll.pdb%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ libEGL.dll.pdb复制/Y%BUILDOUT%\ Release \ libGLESv2.dll%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ libGLESv2.dll复制/Y%BUILDOUT%\ Release \ libGLESv2.dll.pdb%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ libGLESv2.dll.pdb复制/Y%BUILDOUT%\ Release \ cefclient.exe%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ cefclient.exe复制/Y%BUILDOUT%\ Release \ wow_helper.exe%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ wow_helper.exe复制/Y%BUILDOUT%\ Release \ wow_helper.pdb%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ wow_helper.pdb复制/Y%BUILDOUT%\ Release \ cef.pak%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ cef.pak复制/Y%BUILDOUT%\ Release \ cef_100_percent.pak%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ cef_100_percent.pak复制/Y%BUILDOUT%\ Release \ cef_200_percent.pak%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ cef_200_percent.pak复制/Y%BUILDOUT%\ Release \ devtools_resources.pak%ROOTDIST%\%CEFDIST%\ lib \ Win32 \ Release \ devtools_resources.pak复制/Y%REDIST%\ README.redistrib.txt%ROOTDIST%\%CEFDIST%\ README.redistrib.txt@echo制作分发libcef调试,释放分支2357.转到l_end:l_error@echo无效或丢失的选项.转到l_end:借F:cd F:\ dev \ CEF \ 2357POPD
I want to debug the chromium code to check how it compiles the javascript code. I have downloaded the chromium code and trying to build cef solution file using visual studio but I am getting the following error:
error LNK1112: module machine type 'x64' conflicts with target machine type 'X86' \third_party\libjpeg_turbo\jccolss2-64.obj cefclient
error MSB3073: The command "call ninja.exe -C ..\out\Debug\ cefclient" exited with code 1. D:\Ishan\Chromium\Chromium\chromium\src\cef\cefclient.vcxproj cefclient
Can anyone help me to resolve this error
Thanks Ishan jain
Chromium can be built only on 64-bit Windows, it doesn't matter if you are building 32-bit on 64-bit. Windows 7 x64 or later is a must.
It seems you have configured build to be 64-bit (if you are using ninja, most likely with SET GYP_DEFINES=target_arch=x64) but you are building 32-bit, most likely using
ninja -C out\Debug. So it seems you have a configured a 64-build but you are building 32-bit.
64-bit build is in Debug_x64 (or Debug_64, I don't remember now).
So:
- if you configured target_arch=x64, build with ninja -C out\Debug_x64
- if you configured target_arch=ia32 (or let empty, I think default build is 32-bit on Windows), build with ninja -C out\Debug
AFAIK you cannot build in the same directory - but maybe I'm wrong - both 32 and 64 build (because of the generated .ninja files, mainly). If you are using SET GYP_GENERATORS=msvs-ninja,ninja (mainly if you are generating Visual Studio solution), it may work, but msvs-ninja is not supported, nor maintained (anymore).
Edit: ninja build from Visual Studio example.
VS External Tools > Add an entry like:
Title Build libcef Debug
Command F:\dev\CEF\2357\build.bat
(sources in F:\dev\CEF\2357\x86\chromium)
Arguments debug
Initial directory F:\dev\CEF\2357
My layout is this (build branch is 2357):
F:\dev\CEF\2357 root directory
/
automate-git.py
build.bat
x86/
chromium/
build.bat is the file below; x86/ directory is manually created. Under x86 I have the checkout of chromium (cef and depot_tools will appear also under x86/).
My build.bat file is like this (details can be easily figured out):
@echo off
:: set env vars affecting CEF build
SET GYP_GENERATORS=msvs-ninja,ninja
SET GYP_MSVS_VERSION=2013
SET DEPOT_TOOLS_WIN_TOOLCHAIN=0
SET GYP_DEFINES=target_arch=ia32
SET DEPOT_TOOLS=F:\dev\CEF\2357\x86\depot_tools
SET PATH=%DEPOT_TOOLS%;%PATH%
set ROOTDIST=F:\dev\CEF\2357\x86\.deploy\
set BUILDOUT=F:\dev\CEF\2357\x86\chromium\src\out
set REDIST=F:\dev\CEF\2357\x86\chromium\src\cef\tools\distrib\win
set CEFDIST=3.43.0.2357.18.20150512
:: change to directory if not already there
PUSHD
set CURDIR=%CD%
@echo Current directory is %CURDIR%
if [%CURDIR%] EQU [F:\dev\CEF\2357] goto l_config
F:
cd F:\dev\CEF\2357
set CURDIR=%CD%
@echo Current directory changed to %CURDIR%
:l_config
F:\dev\CEF\2357\automate-git.py --download-dir=F:\dev\CEF\2357\x86 --branch=2357 --no-update
goto l_build
:l_build
cd x86\chromium\src
if [%1%] EQU [all] goto l_build_all
if [%1%] EQU [debug] goto l_build_dbg
if [%1%] EQU [release] goto l_build_rel
if [%1%] EQU [distrib] goto l_build_distrib
if [%1%] EQU [distclean] goto l_build_distclean
if [%1%] EQU [clean] goto l_build_clean
goto l_error
:l_build_all
@echo Building libcef branch 2357 Debug.
ninja -C out\Debug cefclient
@echo Building libcef branch 2357 Release.
ninja -C out\Release cefclient
@echo Build libcef Debug,Release branch 2357 finished.
goto l_build_distclean
:l_build_dbg
@echo Building libcef branch 2357 Debug.
ninja -C out\Debug cefclient
@echo Build libcef Debug branch 2357 finished.
goto l_end
:l_build_rel
@echo Building libcef branch 2357 Release.
ninja -C out\Release cefclient
@echo Build libcef Release branch 2357 finished.
goto l_end
:l_build_clean
@echo Cleaning build libcef branch 2357.
ninja -C out\Debug -t clean cefclient
ninja -C out\Release -t clean cefclient
@echo Clean libcef branch 2357 finished.
goto l_end
:l_build_distclean
@echo Clean libcef branch 2357 %CEFDIST% distribution.
rmdir /s /q %ROOTDIST%\%CEFDIST%
goto l_build_distrib
:l_build_distrib
@echo Make libcef branch 2357 %CEFDIST% distribution.
@echo Deploy directory: %ROOTDIST%%CEFDIST%
:: /.patch
:: /include
:: /base
:: /internal
:: /capi
:: /internal
:: /wrapper
:: /lib
:: /Win32
:: /Debug
:: /lib
:: /locales
:: /Release
:: /lib
:: /locales
::
:: ensure target path
mkdir %ROOTDIST%\%CEFDIST%
mkdir %ROOTDIST%\%CEFDIST%\include
mkdir %ROOTDIST%\%CEFDIST%\lib
mkdir %ROOTDIST%\%CEFDIST%\lib\Win32
mkdir %ROOTDIST%\%CEFDIST%\lib\Win32\Debug
mkdir %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\lib
mkdir %ROOTDIST%\%CEFDIST%\lib\Win32\Release
mkdir %ROOTDIST%\%CEFDIST%\lib\Win32\Release\lib
:: include files
xcopy f:\dev\CEF\2357\x86\chromium\src\cef\include %ROOTDIST%\%CEFDIST%\include /S /E /Y /I
:: bdCefVer.h
copy /Y f:\dev\CEF\2357\x86\chromium\src\cef\bdCefVer.h %ROOTDIST%\%CEFDIST%\bdCefVer.h
:: Debug
:: locales
xcopy %BUILDOUT%\Debug\locales %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\locales /S /E /Y /I
:: lib
copy /Y %BUILDOUT%\Debug\libcef.dll.lib %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\lib\libcef.dll.lib
copy /Y %BUILDOUT%\Debug\libEGL.dll.lib %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\lib\libEGL.dll.lib
copy /Y %BUILDOUT%\Debug\libGLESv2.dll.lib %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\lib\libGLESv2.dll.lib
copy /Y %BUILDOUT%\Debug\ffmpegsumo.dll.lib %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\lib\ffmpegsumo.dll.lib
copy /Y %BUILDOUT%\Debug\obj\cef\cef_sandbox.lib %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\lib\cef_sandbox.lib
copy /Y %BUILDOUT%\Debug\obj\cef\libcef_dll_wrapper.lib %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\lib\libcef_dll_wrapper.lib
copy /Y %BUILDOUT%\Debug\obj\cef\libcef_static.lib %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\lib\libcef_static.lib
:: binaries, paks, redistributables
copy /Y %BUILDOUT%\Debug\natives_blob.bin %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\natives_blob.bin
copy /Y %BUILDOUT%\Debug\snapshot_blob.bin %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\snapshot_blob.bin
copy /Y %BUILDOUT%\Debug\icudtl.dat %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\icudtl.dat
:: copy /Y %REDIST%\d3dcompiler_43.dll %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\d3dcompiler_43.dll
copy /Y %BUILDOUT%\Debug\d3dcompiler_47.dll %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\d3dcompiler_47.dll
copy /Y %BUILDOUT%\Debug\ffmpegsumo.dll %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\ffmpegsumo.dll
copy /Y %BUILDOUT%\Debug\ffmpegsumo.dll.pdb %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\ffmpegsumo.dll.pdb
copy /Y %BUILDOUT%\Debug\libcef.dll %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\libcef.dll
copy /Y %BUILDOUT%\Debug\libcef.dll.pdb %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\libcef.dll.pdb
copy /Y %BUILDOUT%\Debug\libEGL.dll %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\libEGL.dll
copy /Y %BUILDOUT%\Debug\libEGL.dll.pdb %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\libEGL.dll.pdb
copy /Y %BUILDOUT%\Debug\libGLESv2.dll %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\libGLESv2.dll
copy /Y %BUILDOUT%\Debug\libGLESv2.dll.pdb %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\libGLESv2.dll.pdb
copy /Y %BUILDOUT%\Debug\cefclient.exe %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\cefclient.exe
copy /Y %BUILDOUT%\Debug\wow_helper.exe %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\wow_helper.exe
copy /Y %BUILDOUT%\Debug\wow_helper.pdb %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\wow_helper.pdb
copy /Y %BUILDOUT%\Debug\cef.pak %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\cef.pak
copy /Y %BUILDOUT%\Debug\cef_100_percent.pak %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\cef_100_percent.pak
copy /Y %BUILDOUT%\Debug\cef_200_percent.pak %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\cef_200_percent.pak
copy /Y %BUILDOUT%\Debug\devtools_resources.pak %ROOTDIST%\%CEFDIST%\lib\Win32\Debug\devtools_resources.pak
:: Release
:: locales
xcopy %BUILDOUT%\Release\locales %ROOTDIST%\%CEFDIST%\lib\Win32\Release\locales /S /E /Y /I /F
:: lib
copy /Y %BUILDOUT%\Release\libcef.dll.lib %ROOTDIST%\%CEFDIST%\lib\Win32\Release\lib\libcef.dll.lib
copy /Y %BUILDOUT%\Release\libEGL.dll.lib %ROOTDIST%\%CEFDIST%\lib\Win32\Release\lib\libEGL.dll.lib
copy /Y %BUILDOUT%\Release\libGLESv2.dll.lib %ROOTDIST%\%CEFDIST%\lib\Win32\Release\lib\libGLESv2.dll.lib
copy /Y %BUILDOUT%\Release\ffmpegsumo.dll.lib %ROOTDIST%\%CEFDIST%\lib\Win32\Release\lib\ffmpegsumo.dll.lib
copy /Y %BUILDOUT%\Release\obj\cef\libcef_dll_wrapper.lib %ROOTDIST%\%CEFDIST%\lib\Win32\Release\lib\libcef_dll_wrapper.lib
copy /Y %BUILDOUT%\Release\obj\cef\libcef_static.lib %ROOTDIST%\%CEFDIST%\lib\Win32\Release\lib\libcef_static.lib
copy /Y %BUILDOUT%\Release\obj\cef\cef_sandbox.lib %ROOTDIST%\%CEFDIST%\lib\Win32\Release\lib\cef_sandbox.lib
:: binaries, paks, redistributables
copy /Y %BUILDOUT%\Release\natives_blob.bin %ROOTDIST%\%CEFDIST%\lib\Win32\Release\natives_blob.bin
copy /Y %BUILDOUT%\Release\snapshot_blob.bin %ROOTDIST%\%CEFDIST%\lib\Win32\Release\snapshot_blob.bin
copy /Y %BUILDOUT%\Release\icudtl.dat %ROOTDIST%\%CEFDIST%\lib\Win32\Release\icudtl.dat
:: copy /Y %REDIST%\d3dcompiler_43.dll %ROOTDIST%\%CEFDIST%\lib\Win32\Release\d3dcompiler_43.dll
copy /Y %BUILDOUT%\Release\d3dcompiler_47.dll %ROOTDIST%\%CEFDIST%\lib\Win32\Release\d3dcompiler_47.dll
copy /Y %BUILDOUT%\Release\ffmpegsumo.dll %ROOTDIST%\%CEFDIST%\lib\Win32\Release\ffmpegsumo.dll
copy /Y %BUILDOUT%\Release\ffmpegsumo.dll.pdb %ROOTDIST%\%CEFDIST%\lib\Win32\Release\ffmpegsumo.dll.pdb
copy /Y %BUILDOUT%\Release\libcef.dll %ROOTDIST%\%CEFDIST%\lib\Win32\Release\libcef.dll
copy /Y %BUILDOUT%\Release\libcef.dll.pdb %ROOTDIST%\%CEFDIST%\lib\Win32\Release\libcef.dll.pdb
copy /Y %BUILDOUT%\Release\libEGL.dll %ROOTDIST%\%CEFDIST%\lib\Win32\Release\libEGL.dll
copy /Y %BUILDOUT%\Release\libEGL.dll.pdb %ROOTDIST%\%CEFDIST%\lib\Win32\Release\libEGL.dll.pdb
copy /Y %BUILDOUT%\Release\libGLESv2.dll %ROOTDIST%\%CEFDIST%\lib\Win32\Release\libGLESv2.dll
copy /Y %BUILDOUT%\Release\libGLESv2.dll.pdb %ROOTDIST%\%CEFDIST%\lib\Win32\Release\libGLESv2.dll.pdb
copy /Y %BUILDOUT%\Release\cefclient.exe %ROOTDIST%\%CEFDIST%\lib\Win32\Release\cefclient.exe
copy /Y %BUILDOUT%\Release\wow_helper.exe %ROOTDIST%\%CEFDIST%\lib\Win32\Release\wow_helper.exe
copy /Y %BUILDOUT%\Release\wow_helper.pdb %ROOTDIST%\%CEFDIST%\lib\Win32\Release\wow_helper.pdb
copy /Y %BUILDOUT%\Release\cef.pak %ROOTDIST%\%CEFDIST%\lib\Win32\Release\cef.pak
copy /Y %BUILDOUT%\Release\cef_100_percent.pak %ROOTDIST%\%CEFDIST%\lib\Win32\Release\cef_100_percent.pak
copy /Y %BUILDOUT%\Release\cef_200_percent.pak %ROOTDIST%\%CEFDIST%\lib\Win32\Release\cef_200_percent.pak
copy /Y %BUILDOUT%\Release\devtools_resources.pak %ROOTDIST%\%CEFDIST%\lib\Win32\Release\devtools_resources.pak
copy /Y %REDIST%\README.redistrib.txt %ROOTDIST%\%CEFDIST%\README.redistrib.txt
@echo Making distribution libcef Debug,Release branch 2357 finished.
goto l_end
:l_error
@echo Invalid or missing option.
goto l_end
:l_end
F:
cd F:\dev\CEF\2357
POPD
这篇关于使用Visual Studio构建和调试Chromium并给出错误:错误LNK1112:模块机器类型' x64'与目标机器类型' X86'冲突的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!