【发布时间】:2014-01-08 02:17:06
【问题描述】:
我使用了几个 CMakeLists.txt 附带的 C++ 库,用于在各种平台上构建它们。它在大多数情况下运行良好。我的主要开发环境是 Windows。但是在使用 Visual Studio 的 Windows 上,我想构建跨平台的 C++ 库,然后我可以为多个平台打包和发布。无论如何(某些工具等)我可以使用它为我的 Visual Studio C++ 库项目生成 CMake 配置文件 (CMakeList.txt)?
【问题讨论】:
-
请注意,通常维护跨平台构建环境是一项复杂的工作。虽然自动转换工具可能是一个很好的起点,但一旦您的项目超过一定的复杂性,它们就会很快崩溃。
-
我已经尝试了很多次,但总是最终为项目手动创建 CMakeLists.txt。主要原因是(对于那些有效的)这些产生的丑陋的 CMakeLists.txt 中充斥着大量编译器兼容性设置宏......这使得它更难以跨平台方式使用。
标签: c++ visual-studio cmake