我正在开发跨平台C++项目。最初的想法是使用msvc2010,然后在CMake和Hudson的帮助下编译用于其他系统。 更改工作室设置后手动更改 CMake 文件似乎不太方便。
那么,最简单的方法是什么:为 vcxproj 和 vcxproj.filters 编写解析器,或者还有其他好的解决方案吗?
有时进行这种类型的转换(例如移植)可能会很有用。在我的旅行中,我发现了以下内容(排名不分先后):
干杯
有钱
您正在反向操作 - 设置所有 CMakeLists.txt 并然后从中生成 MSVC 项目。
这不应该很困难或耗时。基本上,您只需要说明要查看哪些目录,声明包含路径,使用 glob 表达式收集每个库的 *.cpps,并声明您的依赖项。
如果您必须设置其他任何内容,那么您的项目可能不太便携:-/
实现此目的的最佳工具是 cmake-converter
应该可以创建 cmakelists.txt 并从那里生成所有项目文件。然而,很多设置都很难找到。
如果还有人还在看这个十年前的帖子,那怎么办
我猜其中一些是 makefile 不可能实现的,所以它支持最低公分母?
干杯 约翰