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