Windows平台C++ Firebase应用必须用CMake吗?仅用VS项目是否可行?
Windows平台C++ Firebase应用构建工具问题解答
你提到的文档中要求CMake是针对Android平台的构建场景,对Windows平台的C++ Firebase开发来说,CMake 不是硬性要求,仅使用原生VS2019项目完全可以实现。
- 你只需要按以下步骤配置VS项目即可正常编译运行:
- 下载Windows平台的Firebase C++预编译SDK,确认和你的项目架构(x86/x64)、运行时配置(Debug/Release、MT/MD)匹配
- 打开VS项目属性页,在
C/C++ > 常规 > 附加包含目录中添加SDK的include文件夹路径 - 在
链接器 > 常规 > 附加库目录中添加SDK对应架构、对应配置的lib文件夹路径 - 在
链接器 > 输入 > 附加依赖项中添加你用到的Firebase模块对应的.lib文件,例如核心模块对应firebase_app.lib,认证模块对应firebase_auth.lib - 调试或发布时,将对应依赖的.dll文件拷贝到可执行程序所在目录,避免运行时找不到库的报错
- 注意要保证SDK的运行时选项和VS项目配置完全一致,否则会出现链接冲突报错
官方文档标注的CMake强制要求仅适配Android端的NDK构建流程,没有强制要求Windows端使用CMake构建,手动配置VS项目的头文件、库路径完全可以正常编译运行Firebase相关功能
内容的提问来源于stack exchange,提问作者daniel
相关产品推荐
相关产品推荐

