如何解决基于 C++ CMake 的项目:如何一次批量构建所有配置和类型? 上下文
基于 C++ CMake 的项目:如何一次性批量构建所有配置和类型?
在跨平台、交叉编译器基于 CMake 的项目上工作时,
我应该选择哪种有效的方式一次针对所有构建配置和构建类型测试我的更改?
这里的目标是避免在所有配置之间手动切换,这很耗时。
上下文
使用 Ms Visual Studio,我有一个大型代码库,针对许多编译器和平台。
非 Windows 配置使用 MsVs
跨平台系统,用于 WSL
和 Dockers
容器。
例如,这里有几个 - main - 配置,其他人使用特定的自定义编译选项。
- Windows-x64-调试
- Windows-x64-Release
- Windows-x64-ClangCL-调试
- Windows-x64-ClangCL-Release
- Linux-Clang-libc++-调试
- Linux-Clang-libc++-Release
- Linux-Clang-libstdc++-调试
- Linux-Clang-libstdc++-Release
- Linux-GCC-调试
- Linux-GCC-Release
仅供参考,从事该项目的团队开始创建各种 CI 检查,以避免在拉取请求中出现任何非编译代码。
然而,这里的想法是找到一种方法,在开发人员提交之前一次性批量测试编译。
请注意,MsVs Batch build 不适用于基于 CMake 的项目。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。