diff --git a/crates/pixi-build/src/bin/pixi-build-cmake/build_script.j2 b/crates/pixi-build/src/bin/pixi-build-cmake/build_script.j2
index 1e7369d..ac28fb9 100644
--- a/crates/pixi-build/src/bin/pixi-build-cmake/build_script.j2
+++ b/crates/pixi-build/src/bin/pixi-build-cmake/build_script.j2
@@ -8,6 +8,7 @@ if not exist %SRC_DIR%\..\build\CMakeCache.txt (
           -GNinja ^
           -DCMAKE_BUILD_TYPE=Release ^
           -DCMAKE_INSTALL_PREFIX=%LIBRARY_PREFIX% ^
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON ^
           -DBUILD_SHARED_LIBS=ON ^
           -B %SRC_DIR%\..\build ^
           -S "{{ source_dir }}"
@@ -23,6 +24,7 @@ if [ ! -f "$SRC_DIR/../build/CMakeCache.txt" ]; then
           -GNinja \
           -DCMAKE_BUILD_TYPE=Release \
           -DCMAKE_INSTALL_PREFIX=$PREFIX \
+          -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \
           -DBUILD_SHARED_LIBS=ON \
           -B $SRC_DIR/../build \
           -S "{{ source_dir }}"