I am trying to compile CEF 3945 from the source code.
My enviroment: Windows Server 2019, msvc 2017/2019(same errors with any version), SDK 10.0.18362.0, x64 arch
I have the following build log with the some errors:
- Code: Select all
C:\cef\cef_3945\chromium-git\chromium\src>ninja -C out\Release_GN_x64_sandbox cef
ninja: Entering directory `out\Release_GN_x64_sandbox'
[5982/16274] CXX obj/third_party/perfetto/protos/perfetto/common/cpp/tracing_service_state.gen.obj
FAILED: obj/third_party/perfetto/protos/perfetto/common/cpp/tracing_service_state.gen.obj
..\..\third_party\llvm-build\Release+Asserts\bin\clang-cl.exe /nologo /showIncludes "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\ATLMFC\include" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\ATLMFC\include" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt" -DUSE_AURA=1 "-DCR_CLANG_REVISION=\"373424-64a362e7-1\"" -D_HAS_NODISCARD -D_HAS_EXCEPTIONS=0 -D__STD_C -D_CRT_RAND_S -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE -D_ATL_NO_OPENGL -D_WINDOWS -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DPSAPI_VERSION=2 -DWIN32 -D_SECURE_ATL -D_USING_V110_SDK71_ -DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP -DWIN32_LEAN_AND_MEAN -DNOMINMAX -D_UNICODE -DUNICODE -DNTDDI_VERSION=NTDDI_WIN10_RS2 -D_WIN32_WINNT=0x0A00 -DWINVER=0x0A00 -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DPERFETTO_IMPLEMENTATION -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -I../.. -Igen -I../../third_party/protobuf/src -Igen/protoc_out -Igen/third_party/perfetto -I../../third_party/perfetto -I../../third_party/perfetto/include -Igen/third_party/perfetto/build_config -Igen/third_party/perfetto -I../../third_party/protobuf/src -fcolor-diagnostics -fmerge-all-constants -fcrash-diagnostics-dir=../../tools/clang/crashreports -Xclang -mllvm -Xclang -instcombine-lower-dbg-declare=0 -fcomplete-member-pointers /Gy /FS /bigobj /utf-8 /Zc:twoPhase /Zc:sizedDealloc- /X -fmsc-version=1916 /guard:cf,nochecks -m64 /Brepro -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -Xclang -fdebug-compilation-dir -Xclang . -no-canonical-prefixes /W4 -Wimplicit-fallthrough -Wthread-safety -Wextra-semi /WX /wd4091 /wd4127 /wd4251 /wd4275 /wd4312 /wd4324 /wd4351 /wd4355 /wd4503 /wd4589 /wd4611 /wd4100 /wd4121 /wd4244 /wd4505 /wd4510 /wd4512 /wd4610 /wd4838 /wd4995 /wd4996 /wd4456 /wd4457 /wd4458 /wd4459 /wd4200 /wd4201 /wd4204 /wd4221 /wd4245 /wd4267 /wd4305 /wd4389 /wd4702 /wd4701 /wd4703 /wd4661 /wd4706 /wd4715 -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-unneeded-internal-declaration -Wno-undefined-var-template -Wno-nonportable-include-path -Wno-ignored-pragma-optimize -Wno-implicit-int-float-conversion -Wno-c99-designator -Wno-reorder-init-list -Wno-final-dtor-non-final-class -Wno-sizeof-array-div /O1 /Ob2 /Oy- /Zc:inline /Gw /Oi /Z7 -gcodeview-ghash -fno-standalone-debug /MT -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wno-shorten-64-to-32 /TP /wd4577 /GR- /c gen/third_party/perfetto/protos/perfetto/common/tracing_service_state.gen.cc /Foobj/third_party/perfetto/protos/perfetto/common/cpp/tracing_service_state.gen.obj /Fd"obj/third_party/perfetto/protos/perfetto/common/cpp_cc.pdb"
In file included from gen/third_party/perfetto/protos/perfetto/common/tracing_service_state.gen.cc:5:
In file included from gen/third_party/perfetto\protos/perfetto/common/tracing_service_state.pb.h:23:
In file included from ../../third_party/protobuf/src\google/protobuf/io/coded_stream.h:135:
In file included from ../../third_party/protobuf/src\google/protobuf/stubs/common.h:44:
..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector(905,3): error: arithmetic on a pointer to an incomplete type 'std::_Simple_types<perfetto::TracingServiceState_Producer>::value_type' (aka 'perfetto::TracingServiceState_Producer')
++this->_Mylast();
^ ~~~~~~~~~~~~~~~
..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector(919,12): note: in instantiation of function template specialization 'std::vector<perfetto::TracingServiceState_Producer, std::allocator<perfetto::TracingServiceState_Producer> >::_Emplace_back_with_unused_capacity<>' requested here
return (_Emplace_back_with_unused_capacity(_STD forward<_Valty>(_Val)...));
^
gen/third_party/perfetto\protos/perfetto/common/tracing_service_state.gen.h(52,62): note: in instantiation of function template specialization 'std::vector<perfetto::TracingServiceState_Producer, std::allocator<perfetto::TracingServiceState_Producer> >::emplace_back<>' requested here
TracingServiceState_Producer* add_producers() { producers_.emplace_back(); return &producers_.back(); }
^
gen/third_party/perfetto\protos/perfetto/common/tracing_service_state.gen.h(26,7): note: forward declaration of 'perfetto::TracingServiceState_Producer'
class TracingServiceState_Producer;
^
In file included from gen/third_party/perfetto/protos/perfetto/common/tracing_service_state.gen.cc:5:
In file included from gen/third_party/perfetto\protos/perfetto/common/tracing_service_state.pb.h:23:
In file included from ../../third_party/protobuf/src\google/protobuf/io/coded_stream.h:135:
In file included from ../../third_party/protobuf/src\google/protobuf/stubs/common.h:44:
..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector(905,3): error: arithmetic on a pointer to an incomplete type 'std::_Simple_types<perfetto::TracingServiceState_DataSource>::value_type' (aka 'perfetto::TracingServiceState_DataSource')
++this->_Mylast();
^ ~~~~~~~~~~~~~~~
..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector(919,12): note: in instantiation of function template specialization 'std::vector<perfetto::TracingServiceState_DataSource, std::allocator<perfetto::TracingServiceState_DataSource> >::_Emplace_back_with_unused_capacity<>' requested here
return (_Emplace_back_with_unused_capacity(_STD forward<_Valty>(_Val)...));
^
gen/third_party/perfetto\protos/perfetto/common/tracing_service_state.gen.h(58,70): note: in instantiation of function template specialization 'std::vector<perfetto::TracingServiceState_DataSource, std::allocator<perfetto::TracingServiceState_DataSource> >::emplace_back<>' requested here
TracingServiceState_DataSource* add_data_sources() { data_sources_.emplace_back(); return &data_sources_.back(); }
^
gen/third_party/perfetto\protos/perfetto/common/tracing_service_state.gen.h(27,7): note: forward declaration of 'perfetto::TracingServiceState_DataSource'
class TracingServiceState_DataSource;
^
In file included from gen/third_party/perfetto/protos/perfetto/common/tracing_service_state.gen.cc:5:
In file included from gen/third_party/perfetto\protos/perfetto/common/tracing_service_state.pb.h:23:
In file included from ../../third_party/protobuf/src\google/protobuf/io/coded_stream.h:135:
In file included from ../../third_party/protobuf/src\google/protobuf/stubs/common.h:44:
..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector(905,3): error: arithmetic on a pointer to an incomplete type 'std::_Simple_types<perfetto::GpuCounterDescriptor_GpuCounterSpec>::value_type' (aka 'perfetto::GpuCounterDescriptor_GpuCounterSpec')
++this->_Mylast();
^ ~~~~~~~~~~~~~~~
..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector(919,12): note: in instantiation of function template specialization 'std::vector<perfetto::GpuCounterDescriptor_GpuCounterSpec, std::allocator<perfetto::GpuCounterDescriptor_GpuCounterSpec> >::_Emplace_back_with_unused_capacity<>' requested here
return (_Emplace_back_with_unused_capacity(_STD forward<_Valty>(_Val)...));
^
gen/third_party/perfetto\protos/perfetto/common/gpu_counter_descriptor.gen.h(130,61): note: in instantiation of function template specialization 'std::vector<perfetto::GpuCounterDescriptor_GpuCounterSpec, std::allocator<perfetto::GpuCounterDescriptor_GpuCounterSpec> >::emplace_back<>' requested here
GpuCounterDescriptor_GpuCounterSpec* add_specs() { specs_.emplace_back(); return &specs_.back(); }
^
gen/third_party/perfetto\protos/perfetto/common/gpu_counter_descriptor.gen.h(25,7): note: forward declaration of 'perfetto::GpuCounterDescriptor_GpuCounterSpec'
class GpuCounterDescriptor_GpuCounterSpec;
^
In file included from gen/third_party/perfetto/protos/perfetto/common/tracing_service_state.gen.cc:5:
In file included from gen/third_party/perfetto\protos/perfetto/common/tracing_service_state.pb.h:23:
In file included from ../../third_party/protobuf/src\google/protobuf/io/coded_stream.h:135:
In file included from ../../third_party/protobuf/src\google/protobuf/stubs/common.h:44:
..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector(905,3): error: arithmetic on a pointer to an incomplete type 'std::_Simple_types<perfetto::GpuCounterDescriptor_GpuCounterBlock>::value_type' (aka 'perfetto::GpuCounterDescriptor_GpuCounterBlock')
++this->_Mylast();
^ ~~~~~~~~~~~~~~~
..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector(919,12): note: in instantiation of function template specialization 'std::vector<perfetto::GpuCounterDescriptor_GpuCounterBlock, std::allocator<perfetto::GpuCounterDescriptor_GpuCounterBlock> >::_Emplace_back_with_unused_capacity<>' requested here
return (_Emplace_back_with_unused_capacity(_STD forward<_Valty>(_Val)...));
^
gen/third_party/perfetto\protos/perfetto/common/gpu_counter_descriptor.gen.h(136,64): note: in instantiation of function template specialization 'std::vector<perfetto::GpuCounterDescriptor_GpuCounterBlock, std::allocator<perfetto::GpuCounterDescriptor_GpuCounterBlock> >::emplace_back<>' requested here
GpuCounterDescriptor_GpuCounterBlock* add_blocks() { blocks_.emplace_back(); return &blocks_.back(); }
^
gen/third_party/perfetto\protos/perfetto/common/gpu_counter_descriptor.gen.h(26,7): note: forward declaration of 'perfetto::GpuCounterDescriptor_GpuCounterBlock'
class GpuCounterDescriptor_GpuCounterBlock;
^
gen/third_party/perfetto/protos/perfetto/common/tracing_service_state.gen.cc(38,16): error: no matching member function for call to 'emplace_back'
producers_.emplace_back();
~~~~~~~~~~~^~~~~~~~~~~~
..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector(915,18): note: candidate template ignored: substitution failure [with _Valty = <>]
decltype(auto) emplace_back(_Valty&&... _Val)
^
gen/third_party/perfetto/protos/perfetto/common/tracing_service_state.gen.cc(44,19): error: no matching member function for call to 'emplace_back'
data_sources_.emplace_back();
~~~~~~~~~~~~~~^~~~~~~~~~~~
..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector(915,18): note: candidate template ignored: substitution failure [with _Valty = <>]
decltype(auto) emplace_back(_Valty&&... _Val)
^
6 errors generated.
[5983/16274] CXX obj/third_party/perfetto/protos/perfetto/common/cpp/commit_data_request.gen.obj
FAILED: obj/third_party/perfetto/protos/perfetto/common/cpp/commit_data_request.gen.obj
..\..\third_party\llvm-build\Release+Asserts\bin\clang-cl.exe /nologo /showIncludes "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\ATLMFC\include" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\ATLMFC\include" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt" "-imsvc..\..\..\..\..\..\..\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt" -DUSE_AURA=1 "-DCR_CLANG_REVISION=\"373424-64a362e7-1\"" -D_HAS_NODISCARD -D_HAS_EXCEPTIONS=0 -D__STD_C -D_CRT_RAND_S -D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE -D_ATL_NO_OPENGL -D_WINDOWS -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DPSAPI_VERSION=2 -DWIN32 -D_SECURE_ATL -D_USING_V110_SDK71_ -DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP -DWIN32_LEAN_AND_MEAN -DNOMINMAX -D_UNICODE -DUNICODE -DNTDDI_VERSION=NTDDI_WIN10_RS2 -D_WIN32_WINNT=0x0A00 -DWINVER=0x0A00 -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DPERFETTO_IMPLEMENTATION -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -I../.. -Igen -I../../third_party/protobuf/src -Igen/protoc_out -Igen/third_party/perfetto -I../../third_party/perfetto -I../../third_party/perfetto/include -Igen/third_party/perfetto/build_config -Igen/third_party/perfetto -I../../third_party/protobuf/src -fcolor-diagnostics -fmerge-all-constants -fcrash-diagnostics-dir=../../tools/clang/crashreports -Xclang -mllvm -Xclang -instcombine-lower-dbg-declare=0 -fcomplete-member-pointers /Gy /FS /bigobj /utf-8 /Zc:twoPhase /Zc:sizedDealloc- /X -fmsc-version=1916 /guard:cf,nochecks -m64 /Brepro -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -Xclang -fdebug-compilation-dir -Xclang . -no-canonical-prefixes /W4 -Wimplicit-fallthrough -Wthread-safety -Wextra-semi /WX /wd4091 /wd4127 /wd4251 /wd4275 /wd4312 /wd4324 /wd4351 /wd4355 /wd4503 /wd4589 /wd4611 /wd4100 /wd4121 /wd4244 /wd4505 /wd4510 /wd4512 /wd4610 /wd4838 /wd4995 /wd4996 /wd4456 /wd4457 /wd4458 /wd4459 /wd4200 /wd4201 /wd4204 /wd4221 /wd4245 /wd4267 /wd4305 /wd4389 /wd4702 /wd4701 /wd4703 /wd4661 /wd4706 /wd4715 -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-unneeded-internal-declaration -Wno-undefined-var-template -Wno-nonportable-include-path -Wno-ignored-pragma-optimize -Wno-implicit-int-float-conversion -Wno-c99-designator -Wno-reorder-init-list -Wno-final-dtor-non-final-class -Wno-sizeof-array-div /O1 /Ob2 /Oy- /Zc:inline /Gw /Oi /Z7 -gcodeview-ghash -fno-standalone-debug /MT -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wno-shorten-64-to-32 /TP /wd4577 /GR- /c gen/third_party/perfetto/protos/perfetto/common/commit_data_request.gen.cc /Foobj/third_party/perfetto/protos/perfetto/common/cpp/commit_data_request.gen.obj /Fd"obj/third_party/perfetto/protos/perfetto/common/cpp_cc.pdb"
In file included from gen/third_party/perfetto/protos/perfetto/common/commit_data_request.gen.cc:5:
In file included from gen/third_party/perfetto\protos/perfetto/common/commit_data_request.pb.h:23:
In file included from ../../third_party/protobuf/src\google/protobuf/io/coded_stream.h:135:
In file included from ../../third_party/protobuf/src\google/protobuf/stubs/common.h:44:
..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector(905,3): error: arithmetic on a pointer to an incomplete type 'std::_Simple_types<perfetto::CommitDataRequest_ChunksToMove>::value_type' (aka 'perfetto::CommitDataRequest_ChunksToMove')
++this->_Mylast();
^ ~~~~~~~~~~~~~~~
..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector(919,12): note: in instantiation of function template specialization 'std::vector<perfetto::CommitDataRequest_ChunksToMove, std::allocator<perfetto::CommitDataRequest_ChunksToMove> >::_Emplace_back_with_unused_capacity<>' requested here
return (_Emplace_back_with_unused_capacity(_STD forward<_Valty>(_Val)...));
^
gen/third_party/perfetto\protos/perfetto/common/commit_data_request.gen.h(86,74): note: in instantiation of function template specialization 'std::vector<perfetto::CommitDataRequest_ChunksToMove, std::allocator<perfetto::CommitDataRequest_ChunksToMove> >::emplace_back<>' requested here
CommitDataRequest_ChunksToMove* add_chunks_to_move() { chunks_to_move_.emplace_back(); return &chunks_to_move_.back(); }
^
gen/third_party/perfetto\protos/perfetto/common/commit_data_request.gen.h(26,7): note: forward declaration of 'perfetto::CommitDataRequest_ChunksToMove'
class CommitDataRequest_ChunksToMove;
^
In file included from gen/third_party/perfetto/protos/perfetto/common/commit_data_request.gen.cc:5:
In file included from gen/third_party/perfetto\protos/perfetto/common/commit_data_request.pb.h:23:
In file included from ../../third_party/protobuf/src\google/protobuf/io/coded_stream.h:135:
In file included from ../../third_party/protobuf/src\google/protobuf/stubs/common.h:44:
..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector(905,3): error: arithmetic on a pointer to an incomplete type 'std::_Simple_types<perfetto::CommitDataRequest_ChunkToPatch>::value_type' (aka 'perfetto::CommitDataRequest_ChunkToPatch')
++this->_Mylast();
^ ~~~~~~~~~~~~~~~
..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector(919,12): note: in instantiation of function template specialization 'std::vector<perfetto::CommitDataRequest_ChunkToPatch, std::allocator<perfetto::CommitDataRequest_ChunkToPatch> >::_Emplace_back_with_unused_capacity<>' requested here
return (_Emplace_back_with_unused_capacity(_STD forward<_Valty>(_Val)...));
^
gen/third_party/perfetto\protos/perfetto/common/commit_data_request.gen.h(92,76): note: in instantiation of function template specialization 'std::vector<perfetto::CommitDataRequest_ChunkToPatch, std::allocator<perfetto::CommitDataRequest_ChunkToPatch> >::emplace_back<>' requested here
CommitDataRequest_ChunkToPatch* add_chunks_to_patch() { chunks_to_patch_.emplace_back(); return &chunks_to_patch_.back(); }
^
gen/third_party/perfetto\protos/perfetto/common/commit_data_request.gen.h(27,7): note: forward declaration of 'perfetto::CommitDataRequest_ChunkToPatch'
class CommitDataRequest_ChunkToPatch;
^
gen/third_party/perfetto/protos/perfetto/common/commit_data_request.gen.cc(75,21): error: no matching member function for call to 'emplace_back'
chunks_to_move_.emplace_back();
~~~~~~~~~~~~~~~~^~~~~~~~~~~~
..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector(915,18): note: candidate template ignored: substitution failure [with _Valty = <>]
decltype(auto) emplace_back(_Valty&&... _Val)
^
gen/third_party/perfetto/protos/perfetto/common/commit_data_request.gen.cc(81,22): error: no matching member function for call to 'emplace_back'
chunks_to_patch_.emplace_back();
~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
..\..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vector(915,18): note: candidate template ignored: substitution failure [with _Valty = <>]
decltype(auto) emplace_back(_Valty&&... _Val)
^
4 errors generated.
[5984/16274] CXX obj/third_party/perfetto/protos/perfetto/common/cpp/track_event_descriptor.gen.obj
I also use the following environment variables:
- Code: Select all
set GN_DEFINES=is_official_build=true proprietary_codecs=true ffmpeg_branding=Chrome is_component_build=false is_debug=false use_jumbo_build=true is_clang=true
set GYP_MSVS_VERSION=2017
set GYP_DEFINES=proprietary_codecs=1 ffmpeg_branding=Chrome target_arch=x64 is_official_build=1 buildtype=Official
set CEF_ARCHIVE_FORMAT=tar.bz2
set GN_ARGUMENTS=--ide=vs2017 --sln=cef --filters=//cef/*
I have no idea how to fix it. Can anybody help me with these?
Many thanks.