colobot/docs/using_vscode.md

60 lines
2.0 KiB
Markdown
Raw Normal View History

2020-07-09 19:16:03 +00:00
# Using vscode
## Compilation and installation
2020-07-09 19:25:48 +00:00
2020-07-09 19:16:03 +00:00
### Prerequisites
* before compilation you have to instal tools and dependencies (points 1,2,3) - https://github.com/colobot/colobot/wiki/How-to-Build-Colobot%3A-Gold-Edition-Using-MSVC
### Cloning project
2020-07-09 19:25:48 +00:00
execute following command:
```
git clone https://github.com/MrJohn10/colobot.git
```
in order to clone 'data' submodlue you also have to execute: <b> (this module is needed to launch the game)</b>
```
git submodule update --init
```
if you want you can combine this commands and execute:
```
git clone https://github.com/MrJohn10/colobot.git --recurse-submodules
```
2020-07-09 19:16:03 +00:00
### Configuring vscode
* open project folder in vscode
* install extension [CMake Tools](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cmake-tools)
* install extensnion [C/C++](https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools)
2020-07-09 19:16:03 +00:00
* on the status line at the bottom you can choose cmake configuration and compiler
### Adding cmake settings:
2020-07-09 19:25:48 +00:00
2020-07-09 19:16:03 +00:00
* create folder .vscode if there is none. Inside that folder create file settings.json with the following content:
```json
{
"cmake.configureSettings": {
"name": "x64-Debug",
"generator": "Ninja",
"configurationType": "Debug",
"inheritEnvironments": [ "msvc_x64_x64" ],
"CMAKE_TOOLCHAIN_FILE":{input path to toolchain}
"VCPKG_TARGET_TRIPLET": "x64-windows-static",
"BOOST_STATIC": "1",
"GLEW_STATIC": "1",
"MSVC_STATIC": "1"
},
"cmake.buildDirectory": "${workspaceFolder}\\out\\build\\x64-Debug",
"cmake.installPrefix": "${workspaceFolder}\\out\\build\\x64-Debug",
"cmake.generator": "ninja"
}
```
### Compilation and installation
2020-07-09 19:25:48 +00:00
2020-07-09 19:16:03 +00:00
* Open cmake extension in the left menu
* click on 'configure all projects'
* on the status line at the bottom click compilation target and choose install
* click compile
* click launch
If you have any problems create an issue or talk to us on our Discord channel: https://discord.gg/TRCJRc