我正在开发跨平台的 C++ 项目。最初的想法是使用 msvc2010,然后在 CMake 和 Hudson 的帮助下为其他系统编译。更改工作室设置后手动更改 CMake 文件似乎并不方便。
那么,最简单的方法是什么:为 vcxproj 和 vcxproj.filters 编写解析器,或者还有其他好的解决方案?
我正在开发跨平台的 C++ 项目。最初的想法是使用 msvc2010,然后在 CMake 和 Hudson 的帮助下为其他系统编译。更改工作室设置后手动更改 CMake 文件似乎并不方便。
那么,最简单的方法是什么:为 vcxproj 和 vcxproj.filters 编写解析器,或者还有其他好的解决方案?
有时,进行这种类型的转换(例如移植)可能很有用。在我的旅行中,我发现了以下内容,没有特别的顺序:
干杯
富有的
你倒退了——设置你所有的 CMakeLists.txt,然后从中生成 MSVC 项目。
它不应该是困难或耗时的。基本上,您只需要说明要查看的目录,声明包含路径,使用 glob 表达式为每个库收集 *.cpps,并声明您的依赖项。
如果您必须设置其他任何东西,那么您的项目可能不是很便携:-/
这个目的最好的工具是cmake-converter