我可以从Netbeans IDE生成CMake文件吗?

时间:2014-10-29 19:08:35

标签: netbeans makefile cmake

我有一个用Netbeans 8.0编写的项目,而Makefile是由Netbeans生成的。我的客户想要CMake文件而不是Netbeans Makefiles。有没有办法从Netbeans做到这一点?

我已经查看过有关从Cmakelists生成Netbeans项目的问题和答案,但不是相反。

请注意,如果它只是一个项目,我只是使用CMake并重新创建项目,但是大约有40个项目是相互依赖的并且都有测试等等都在Netbeans中设置。

谢谢!

1 个答案:

答案 0 :(得分:1)

我很害怕,将makefile(一般情况下)转换为cmake还没有保存方法。

  

请注意,如果它只是一个项目,我只是使用CMake并重新创建项目,但是大约有40个项目是相互依赖的并且都有测试等等都在Netbeans中设置。

这是一个非常不愉快的情况。您可以编写自己的解析器,但在许多情况下这可能不够。

所以我认为你需要一些手工作业。但也有一些让生活更轻松的标签:

  • Cmake文件可以通用方式使用,一个文件可以用于多个项目
  • 尽可能使用sub-cmakelists
  • 可以使用modules / packages
  • 解决依赖关系
  • 很多makefile东西可以直接输入到cmake调用
  • 不要手动添加每个源文件,使用file()搜索(以及必要的过滤器)源文件
  • CMake允许不同的目标(如makefile那样)