colobot/docs/using_vscode_to_compile_and...

2.4 KiB

Using Visual studio code to compile and install project

Prerequisites

Before compilation you have to install tools and dependencies (points 1,2,3): Installing tools and dependencies.

Cloning project

In order to clone the project execute the following command:

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

In order to clone the data submodule 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

  1. Open project folder in vscode.
  2. Install extension CMake Tools.
  3. Install extension C/C++.
  4. On the status line at the bottom you can choose cmake configuration and compiler (for reference see the image at the bottom).

Adding cmake settings:

Create folder .vscode if there is none. Inside that folder create a file settings.json with the following content:

{
    "cmake.configureSettings": {
            "name": "x64-Debug",
            "generator": "Ninja",
            "configurationType": "Debug",
            "inheritEnvironments": ["msvc_x64_x64"],
            "CMAKE_TOOLCHAIN_FILE": "input your path to the toolchain file",
            "VCPKG_TARGET_TRIPLET": "x64-windows-static",
            "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

  1. Open cmake extension in the left menu and click on build all projects

    alt text

  2. On the status line at the bottom change the compilation target to install.

  3. Click build to build the project.

  4. After the project is built, click on launch to run a game.

    alt text

If you have any problems create an issue or talk to us on our Discord channel.