Я использовал некоторые API, которые являются частью файлов Chromium для моей разработки приложений, но не являются частью файлов сборки Chromium (gyp).
Пример: — Использовал API webrtc :: VideoFrame, представленный в src \ third_party \ libjingle \ source \ talk \ media \ base \ videoframe.cc, но этот модуль не является частью файла gyp или gypi. Когда я попытался добавить файл в файл gyp, он дал ошибки включения для включенных файлов в этом модуле. После добавления этих модулей снова выдается ошибка для файлов, включенных в эти файлы. Как решить эту проблему?
Пример ошибки скопирован ниже;
Generating CEF project files...
________ running 'E:\chromium\depot_tools\python276_bin\python.exe ../build/gyp_chromium cef.gyp -I cef.gypi' in 'E:\chromium\src\cef'
Enabled Psyco JIT.
Updating projects from gyp files...
Warning: Missing input files:
..\third_party\webrtc\..\WebKit\public\platform\WebServiceWorkerRequest.h
..\third_party\webrtc\..\WebKit\public\platform\WebServiceWorkerResponseType.h
..\third_party\WebKit\public\platform\WebServiceWorkerState.h
..\third_party\WebKit\public\platform\WebServiceWorkerCacheError.h
..\third_party\WebKit\public\platform\WebServiceWorkerClientsClaimCallbacks.h
..\third_party\WebKit\public\platform\WebServiceWorkerRegistration.h
..\third_party\WebKit\public\platform\WebServiceWorkerClientsInfo.h
..\third_party\WebKit\public\platform\WebServiceWorkerRegistrationProxy.h
..\third_party\WebKit\public\platform\modules\presentation\WebPresentationSessionClient.h
....
Chromium переключился на GN, поэтому вам нужно добавить новые файлы в цель BUILD.gn.
Других решений пока нет …