colobot/docs/using_vscode.md

2.1 KiB

Using vscode

Compilation and installation

Prerequisites

Cloning project

execute following command:

git clone https://github.com/colobot/colobot.git

in order to clone 'data' submodlue you also have to execute: (this module is needed to launch the game)

git submodule update --init

if you want you can combine this commands and execute:

git clone https://github.com/colobot/colobot.git --recurse-submodules

Configuring vscode

  • open project folder in vscode
  • install extension CMake Tools
  • install extensnion C/C++
  • on the status line at the bottom you can choose cmake configuration and compiler

Adding cmake settings:

  • create folder .vscode if there is none. Inside that folder create file settings.json with the following content:
{
    "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

  • 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