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

我可以从Netbeans IDE生成CMake文件吗?,netbeans,makefile,cmake,Netbeans,Makefile,Cmake,我有一个用Netbeans 8.0编写的项目,生成文件是由Netbeans生成的。我的客户想要CMake文件而不是Netbeans Make文件。有没有办法从Netbeans实现这一点 我已经研究了从Cmakelists生成Netbeans项目的问题和答案,但不是相反 请注意,如果只是一个项目,我只会使用CMake并重新创建项目,但是有大约40个项目是相互依赖的,并且有测试等,都是在Netbeans中设置的 谢谢 恐怕还没有将makefile(通常)转换为cmake的保存方法 请注意,如果只是一

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

我已经研究了从Cmakelists生成Netbeans项目的问题和答案,但不是相反

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


谢谢

恐怕还没有将makefile(通常)转换为cmake的保存方法

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

这真是一个令人不快的局面。您可以自己编写解析器,但在许多情况下这可能不够

所以我想你需要一些手工工作。但有一些技巧可以让生活更轻松:

  • Cmake文件可以以通用方式使用,一个文件可以用于多个项目
  • 尽可能使用子cmakelists
  • 依赖关系可以通过模块/包解决
  • 许多makefile内容可以直接输入到cmake调用中
  • 不要手动添加每个源文件,请使用
    file()
    搜索(并在必要时过滤)源文件
  • CMake允许不同的目标(就像makefiles一样)

谢谢你,奥利奥。我和我的客户谈过,他们了解情况。