2016-06-29 28 views
0

나는 페도라 23 64 비트를 사용하여 최소한의 기능으로 크롬을 제작하려고합니다.최소한의 기능으로 크롬을 만드는 방법

아래 링크에서 cef website 링크를 따라갔습니다.

  1. 설치 depot_tools 이제 패키지

  2. mkdir chromium 
    cd chromium 
    fetch --no-history --no-hooks chromium 
    
    cd src 
    gclient runhooks 
    gn gen out/Default 
    
    ninja -C out/Default chrome 
    

구축 성공

, 나는 크롬 (out/Default/chrome) 나는 아래 오류 얻을 시작했을 때 :

LaunchProcess: failed to execvp:

또한 내 src 폴더의 어느 곳에서나 libcef.so을 볼 수 없습니다.

실제 버전을 만들고 실행하려면 도움을 받고 안내하십시오. "gn gen out/Default는"당신이 릴리스 빌드 얻기 위해이 명령을 실행해야하기 전에

+0

CEF는 Chromium의 일부가 아닙니다. CEF를 구축하려면 https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding – alexeibs

+0

@alexeibs의 지침을 따라야합니다. 정보를 제공해 주셔서 감사합니다. 우리는 CEF 바이너리를 성공적으로 구축 할 수 있습니다. 그러나, libcef.so 파일 크기가 거대합니다 (~ 1.4GB), 거기에 크기를 줄일 수있는 방법이 있습니까? –

+0

불행히도 저는 Windows에서만 CEF를 사용했고 libcef.dll은 그렇게 크지 않았습니다 - 약 50Mb. PDB 파일과 디버그 심볼은 1Gb입니다. 어떤 컴파일러 설정을 변경해야 할 수도 있습니다. – alexeibs

답변

0

:

  1. gn args out/Default을하고
  2. 열린 편집기에서 유형 "is_debug = false"

당신이 다음 할 수있는 빌드 후 "cd out/Default && ninja mini_installer"을 실행하여 redistributable 파일의 설치 프로그램 및 아카이브를 가져옵니다.