firebase / firebase/firebase-cpp-sdk
[Question] How to compile the Release build?
- Vorherrschende Sprache
- C++
- Sterne
- 326
- Forks
- 137
- Ø Merge
- 3 T. 9 Std.
- Gemergte PRs (30 T.)
- 5
Beschreibung
### [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: build locally
* Firebase C++ SDK version: 11.8.0
* Main Firebase Components in concern: Mainly analytics (Auth, Database, etc.)
* Other Firebase Components in use: -
* Platform you are using the C++ SDK on: Windows, VS 2019 (build tools v142) and Unreal Engine 4.27
* Platform you are targeting: Windows
### [REQUIRED] Please describe the question here:
After fullfilling the requirements, I run the build with these command
```
> mkdir firebase_analytics_build && cd firebase_analytics_build
> cmake -DCMAKE_BUILD_TYPE=Release -DOPENSSL_ROOT_DIR="C:\Users\herpi\Downloads\OpenSSL-3.3.0-Win-pc064\OpenSSL\OpenSSL\3.3.0" -A x64 ..
> cmake --build . --target firebase_analytics -DCMAKE_BUILD_TYPE=Release
```
The `lib` file is generated but it's always under the `Debug` prefix directory. In my case, this debug library will lead to this error while linking the library in my UE4 project.
```
firebase_app.lib(variant.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in SharedPCH.UnrealEd.ShadowErrors.h.obj
```
How to build both Release and Debug?
Thank you in advance.
Beitragsleitfaden
Bewertung
Dieses Issue wurde noch nicht bewertet.