2014-01-08 322 views
0

我已经使用了CMakeLists.txt附带的几个C++库来在各种平台上构建它们。它在大多数情况下运作良好。我的主要开发环境是Windows。但是,在使用Visual Studio的Windows上,我想要构建跨平台的C++库,然后可以将它们打包并交付给多个平台。无论如何(一些工具等),我可以为我的Visual Studio C++库项目生成CMake配置文件(CMakeList.txt)吗?从Visual Studio生成CMakeLists.txt

+0

您是否做过任何搜索? http://stackoverflow.com/questions/14373158/is-there-a-way-to-create-a-cmakelist-txt-from-a-visual-studio-c-solution/14374515#14374515 –

+2

请注意,一般来说维护跨平台的构建环境是一项复杂的工作。尽管自动转换工具可以成为开始的好地方,但是一旦您的项目超过一定的复杂性,它们就会快速崩溃。 – ComicSansMS

+0

我已经尝试了很多次,但总是最终为项目手动创建CMakeLists.txt。主要的原因是(对于那些工作的)丑陋的CMakeLists.txt,这些产生了很多编译器兼容性设置宏......这使得跨平台方式难以使用。 – drescherjm

回答