# Computer Environment Setting ## Category * [Windows](#Windows) * [Ubuntu](#Ubuntu) * [MacOS](#MacOS) * Editor: * [Atom](#Atom) * [Visual Studio Code](#Visual-Studio-Code) ## Windows For windows OS, we'll use "Windows Subsystem for Linux" to use unix-command terminal. Therefore, you have to install "Ubuntu on windows", and complete [Ubuntu OS environment setting](#Ubuntu). ### 1. Open "Developer mode" Steps: 設定(Setting) -> 更新與安全性(Update & Security) -> 開發人員專用(For developers) -> Select "開發人員模式"(Developer mode) ![Set Developer mode](https://i.imgur.com/lYtfZM9.png) ### 2. Enable "Windows Subsystem for Linux" Steps: 1. 左下角搜尋並開啟"開啟或關閉 Windows 功能"(Search & open "Turn Windows features on or off") ![Search Windows Feature](https://i.imgur.com/bWrrh7Y.png) 2. 勾選"Windows 子系統 Linux 版"(Select "Windows Subsystem for Linux") ![Windows Subsystem for Linux](https://i.imgur.com/1qfQNxF.png) 3. Install Ubuntu in Microsoft Store. ![MicrosoftStore Ubuntu](https://i.imgur.com/USBCIh4.png) 4. Open cmd and execute following command ``` $ bash ``` ![Cmd Bash](https://i.imgur.com/HyQqG01.png) 5. Follow the [Ubuntu OS environment setting](#Ubuntu). ## Ubuntu Execute the following command to install google test library: ```shell $ sudo apt-get update $ sudo apt-get install g++ $ sudo apt-get install make $ sudo apt-get install libgtest-dev $ sudo apt-get install cmake $ cd /usr/src/gtest $ sudo cmake CMakeLists.txt $ sudo make $ cd lib $ sudo cp *.a /usr/lib ``` ## MacOS 1. Execute following command in terminal to install [Homebrew](https://brew.sh/index_zh-tw). ```shell $ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 2. Download [google test source](https://github.com/google/googletest/archive/release-1.8.0.zip) 3. Execute the following command to install google test library: ```shell $ brew install cmake $ cd ~/Downloads/googletest-release-1.8.0/googletest $ mkdir build $ cd build $ cmake -Dgtest_build_samples=ON -Dgtest_build_tests=ON ~/Downloads/googletest-release-1.8.0/googletest $ make // If there is no `Celler` folder in `/usr/local`, please execute the following command // $ sudo mkdir /usr/local/Cellar $ sudo mkdir /usr/local/Cellar/gtest $ sudo cp ~/Downloads/googletest-release-1.8.0/googletest/build/libgtest.a /usr/local/Cellar/gtest/ $ sudo ln -snf /usr/local/Cellar/gtest/libgtest.a /usr/local/lib/libgtest.a $ sudo cp -r ~/Downloads/googletest-release-1.8.0/googletest/include /usr/local/Cellar/gtest/ $ ln -snf ../Cellar/gtest/include/gtest /usr/local/include/gtest ``` ## Atom **[Download link](https://atom.io)** ### Install packages 1. Open setting page - Windows: File -> Settings - MacOS: Atom -> Preference 2. Install packages: * Install -> search package with name, for example, `platformio-ide-terminal` * Select project you want, and Install ![Install package](https://i.imgur.com/xd1dd5i.png) 3. Package management * Overview, disable or uninstall installed packages. ![Package Management](https://i.imgur.com/WDWmqSc.png) ## Visual Studio Code **[Download link](https://code.visualstudio.com/download)** ### Install packages 1. Open Extensions: * Search package with name, for example, `C/C++` * Select project you want, and Install ![Install package](https://i.imgur.com/tXEiS7w.png) 2. Package management * Overview, disable or uninstall installed packages. ![Package Management](https://i.imgur.com/Yun4btZ.png)