# Setup project for development ## Development setup and getting started ### MacOSX: **Requirements** 1. Node version: > 9 2. Python and gcc 3. Make sure you dont have spaces inside your home path. NodeGYP has issues with spaces in the path. https://github.com/nodejs/node-gyp/issues/209 **Setting up** 1. Install latest version of Qt (5.12) via homebrew only. ``` brew install qt5 ``` ### Windows: **Requirements** 1. Node version: > 9 2. Python and MSVC++ **Setting up** -- Instructions will be added soon -- ### Linux: **Requirements** 1. Node version: > 9 2. Python, Make, GCC, pkg-config and Qt5
On Ubuntu: `$ sudo apt-get install pkg-config build-essentials` should install everything except Qt5. **Setting up** 1. Make sure you have downloaded and installed Qt5 sdk. 2. Before running `yard build`, do `export PKG_CONFIG_PATH="/5.11.0/gcc_64/lib/pkgconfig"` ### Common: 1. Once you have setup the platform specific stuff as mentioned above, follow these: 2. `git clone` this repo. 3. Keep note of the install directory of qt. You should probably find it at `/usr/local/Cellar/qt/5.12.1`. Copy this path and edit the file `config/common.gypi`.
Change the field ``` 'qt_home_dir': '