diff --git a/.gitlab/ci/build.gitlab-ci.yml b/.gitlab/ci/build.gitlab-ci.yml
index 80b0af0ce6c5a8c078f8a9ef232828f0a2cf917e..0c17baea37069922b0432a0f71ba5dc9e01de644 100644
--- a/.gitlab/ci/build.gitlab-ci.yml
+++ b/.gitlab/ci/build.gitlab-ci.yml
@@ -1,5 +1,6 @@
 build:ubuntu_cpp:
   stage: build
+  needs: []
   tags:
     - docker
 
@@ -17,6 +18,7 @@ build:ubuntu_cpp:
 
 build:ubuntu_python:
   stage: build
+  needs: []
   tags:
     - docker
 
@@ -28,4 +30,17 @@ build:ubuntu_python:
     - python3 -m pip install .
   artifacts:
     paths:
-      - venv/
\ No newline at end of file
+      - venv/
+
+build:windows_cpp:
+  stage: build
+  needs: []
+  tags:
+    - windows
+
+  script:
+    - mkdir -p build_cpp
+    - mkdir -p install_cpp
+    - cd build_cpp
+    - cmake -DCMAKE_INSTALL_PREFIX:PATH=../install_cpp -DCMAKE_BUILD_TYPE=Debug ..
+    - make -j2 all install