firebase / firebase/firebase-cpp-sdk

Firebase C++ SDK - Windows 10 - Build Error

Open
#1,451 10 comments 4 reactions 0 assignees View on GitHub
needs-triage new type: question
Dominant language
C++
Stars
326
Forks
137
Avg merge
3d 9h
Merged PRs (30d)
5

Description

### [REQUIRED] Please fill in the following fields:

* Pre-built SDK from the [website](https://firebase.google.com/download/cpp) or open-source from this repo: Open-Source from this repo
* Firebase C++ SDK version: 11.4.0
* Main Firebase Components in concern: All
* Other Firebase Components in use: All
* Platform you are using the C++ SDK on: Windows
* Platform you are targeting: Windows

### [REQUIRED] Please describe the question here:
I m getting a build error while trying to build Firebase C++ SDK on Windows 10

Below is the error message while building using CMake :

`CMake Error at desktop_build/external/src/firestore/cmake/firebase_utils.cmake:87 (message):
firebase_execute_process(): command failed with non-zero exit code 1:
C:/Program Files/CMake/bin/cmake.exe --build . -- (working directory:
E:/Program
Files/Firebase/firebase-cpp-sdk-11.4.0/desktop_build/external/src/firestore-build/external)
Call Stack (most recent call first):
desktop_build/external/src/firestore/cmake/external_rules.cmake:61 (firebase_execute_process)
desktop_build/external/src/firestore/CMakeLists.txt:118 (download_external_sources)`

Commands used for the building :
`mkdir desktop_build && cd desktop_build
cmake -G “Visual Studio 16 2019” ..`

I have both 2019 and 2022 versions of VS Community installed

Tried with Firebase C++ SDK Version - 11.3.0 as well and getting the same error

Not able to recognise the root cause of the error.

Contributor guide

Open the contributing guide

Research direction

Reproduce the Windows build using the reported CMake command and inspect desktop_build/external/src/firestore/cmake/firebase_utils.cmake, external_rules.cmake, and CMakeLists.txt around the reported call sites. Capture the complete command output from the failed external build; done means the Firebase C++ SDK configures and builds successfully with the documented Visual Studio generator.

Written by the indexing model from the issue text.

Assessment

Tech stack
cmake, cpp
Domain
build-system, desktop-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.