electron/docs/development/build-instructions-linux-ko.md
2015-06-26 13:06:10 +09:00

2.7 KiB

빌드 설명서 (Linux)

빌드전 요구사양

  • Python 2.7.x. Some distributions like CentOS still use Python 2.6.x so you may need to check your Python version with python -V.
  • Node.js v0.12.x. There are various ways to install Node. One can download source code from [Node.js] (http://nodejs.org) and compile from source. Doing so permits installing Node to your own home directory as a standard user.
    Or try repositories such as [NodeSource] (https://nodesource.com/blog/nodejs-v012-iojs-and-the-nodesource-linux-repositories)
  • Clang 3.4 or later
  • Development headers of GTK+ and libnotify

On Ubuntu, install the following libraries:

$ sudo apt-get install build-essential clang libdbus-1-dev libgtk2.0-dev \
                       libnotify-dev libgnome-keyring-dev libgconf2-dev \
                       libasound2-dev libcap-dev libcups2-dev libxtst-dev \
                       libxss1 gcc-multilib g++-multilib

Other distributions may offer similar packages for installation via package managers such as yum. Or one can compile from source code.

가상머신을 사용하여 빌드 하는 경우

If you plan to build electron on a virtual machine, you will need a fixed-size device container of at least 25 gigabytes in size.

코드 가져오기

$ git clone https://github.com/atom/electron.git

부트 스트랩

The bootstrap script will download all necessary build dependencies and create build project files. You must have Python 2.7.x for the script to succeed. Downloading certain files could take a long time. Notice that we are using ninja to build Electron so there is no Makefile generated.

$ cd electron
$ ./script/bootstrap.py -v

빌드 하기

If you would like to build both Release and Debug targets:

$ ./script/build.py

This script will cause a very large Electron executable to be placed in the directory out/R. The file size is in excess of 1.3 gigabytes. This happens because the Release target binary contains debugging symbols. To reduce the file size, run the create-dist.py script:

$ ./script/create-dist.py

This will put a working distribution with much smaller file sizes in the dist directory. After running the create-dist.py script, you may want to remove the 1.3+ gigabyte binary which is still in out/R.

You can also build the Debug target only:

$ ./script/build.py -c D

After building is done, you can find the electron debug binary under out/D.

정리 하기

To clean the build files:

$ ./script/clean.py

문제 해결

Make sure you have installed all the build dependencies.

테스트

$ ./script/test.py