📝 Update Korean docs as upstream
[ci skip]
This commit is contained in:
parent
d63d570327
commit
9fcafc6f9e
3 changed files with 74 additions and 4 deletions
|
@ -71,7 +71,7 @@ $ sudo apt-get install libc6-dev-armhf-cross linux-libc-dev-armhf-cross \
|
|||
$ ./script/bootstrap.py -v --target_arch=arm
|
||||
```
|
||||
|
||||
## 빌드 하기
|
||||
## 빌드하기
|
||||
|
||||
`Release` 와 `Debug` 두 타겟 모두 빌드 합니다:
|
||||
|
||||
|
@ -100,7 +100,7 @@ $ ./script/build.py -c D
|
|||
|
||||
빌드가 모두 끝나면 `out/D` 디렉터리에서 `electron` 디버그 바이너리를 찾을 수 있습니다.
|
||||
|
||||
## 정리 하기
|
||||
## 정리하기
|
||||
|
||||
빌드 파일들을 정리합니다:
|
||||
|
||||
|
@ -132,3 +132,73 @@ $ npm run lint
|
|||
```bash
|
||||
$ ./script/test.py
|
||||
```
|
||||
|
||||
## 고급 주제
|
||||
|
||||
기본적인 빌드 구성은 가장 주력인 Linux 배포판에 초점이 맞춰져있으며, 특정 배포판이나
|
||||
기기에 빌드할 계획이라면 다음 정보들이 도움이 될 것입니다.
|
||||
|
||||
### 로컬에서 `libchromiumcontent` 빌드하기
|
||||
|
||||
미리 빌드된 `libchromiumcontent`를 사용하는 것을 피하기 위해, `bootstrap.py`
|
||||
스크립트에 `--build_libchromiumcontent` 스위치를 추가할 수 있습니다:
|
||||
|
||||
```bash
|
||||
$ ./script/bootstrap.py -v --build_libchromiumcontent
|
||||
```
|
||||
|
||||
참고로 `shared_library` 구성은 기본적으로 빌드되어있지 않으며, 다음 모드를 사용하면
|
||||
`Release` 버전의 Electron만 빌드할 수 있습니다:
|
||||
|
||||
```bash
|
||||
$ ./script/build.py -c R
|
||||
```
|
||||
|
||||
### 다운로드된 `clang` 바이너리 대신 시스템의 `clang` 사용하기
|
||||
|
||||
기본적으로 Electron은 Chromium 프로젝트에서 제공하는 미리 빌드된 `clang` 바이너리를
|
||||
통해 빌드됩니다. 만약 어떤 이유로 시스템에 설치된 `clang`을 사용하여 빌드하고 싶다면,
|
||||
`bootstrap.py`를 `--clang_dir=<path>` 스위치와 함께 실행함으로써 해결할 수 있습니다.
|
||||
빌드 스크립트를 이 스위치와 함께 실행할 때 스크립트는 `<path>/bin/`와 같은 경로로
|
||||
`clang` 바이너리를 찾습니다.
|
||||
|
||||
예를 들어 `clang`을 `/user/local/bin/clang`에 설치했다면 다음과 같습니다:
|
||||
|
||||
```bash
|
||||
$ ./script/bootstrap.py -v --build_libchromiumcontent --clang_dir /usr/local
|
||||
$ ./script/build.py -c R
|
||||
```
|
||||
|
||||
### `clang` 대신 다른 컴파일러 사용하기
|
||||
|
||||
Electron을 `g++`과 같은 다른 컴파일러로 빌드하려면, 먼저 `--disable_clang` 스위치를
|
||||
통해 `clang`을 비활성화 시켜야 하고, 필요하다면 `CC`와 `CXX` 환경 변수도 설정합니다.
|
||||
|
||||
예를 들어 GCC 툴체인을 사용하여 빌드한다면 다음과 같습니다:
|
||||
|
||||
```bash
|
||||
$ env CC=gcc CXX=g++ ./script/bootstrap.py -v --build_libchromiumcontent --disable_clang
|
||||
$ ./script/build.py -c R
|
||||
```
|
||||
|
||||
### 환경 변수
|
||||
|
||||
또한 `CC`와 `CXX`와는 별개로, 빌드 구성을 변경하기 위해 다음 환경 변수들을 사용할 수
|
||||
있습니다:
|
||||
|
||||
* `CPPFLAGS`
|
||||
* `CPPFLAGS_host`
|
||||
* `CFLAGS`
|
||||
* `CFLAGS_host`
|
||||
* `CXXFLAGS`
|
||||
* `CXXFLAGS_host`
|
||||
* `AR`
|
||||
* `AR_host`
|
||||
* `CC`
|
||||
* `CC_host`
|
||||
* `CXX`
|
||||
* `CXX_host`
|
||||
* `LDFLAGS`
|
||||
|
||||
이 환경 변수는 `bootstrap.py` 스크립트를 실행할 때 설정되어야 하며, `build.py`
|
||||
스크립트에선 작동하지 않습니다.
|
||||
|
|
|
@ -29,7 +29,7 @@ $ cd electron
|
|||
$ ./script/bootstrap.py -v
|
||||
```
|
||||
|
||||
## 빌드 하기
|
||||
## 빌드하기
|
||||
|
||||
`Release` 와 `Debug` 두 타겟 모두 빌드 합니다:
|
||||
|
||||
|
|
|
@ -41,7 +41,7 @@ $ cd electron
|
|||
$ python script\bootstrap.py -v
|
||||
```
|
||||
|
||||
## 빌드 하기
|
||||
## 빌드하기
|
||||
|
||||
`Release` 와 `Debug` 두 타겟 모두 빌드 합니다:
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue