2014-10-29 44 views
0

我有一個已經寫在Netbeans 8.0中的項目,Makefile是由Netbeans生成的。我的客戶想要CMake文件而不是Netbeans Makefiles。有沒有辦法從Netbeans做到這一點?我可以從Netbeans IDE生成CMake文件嗎?

我已經看過從Cmakelists生成的Netbeans項目的問題和答案,而不是周圍的其他方法。

請注意,如果只是一個項目,我只是使用CMake並重新創建項目,但是大約有40個相互依賴並且有測試等的項目都在Netbeans中設置。

謝謝!

回答

0

我很害怕,沒有保存的方式轉換成makefile文件(一般)向CMake呢。

請注意,如果這只是一個項目,我只用CMake和重建項目,但也有大約40項目,其中相互依存,具有測試等所有在Netbeans的成立。

這是真的愁情。你可以自己寫一個解析器,但是在很多情況下這可能是不夠的。

所以我認爲你需要一些手工工作。但也有一些的竅門,這使得現場更加容易:

  • CMake的文件可以在一個通用的方式來使用,一個文件可能工作了好項目
  • 使用子cmakelists在可能的情況
  • 依賴關係可以得到解決模塊/包
  • 很多的makefile東西可以直接送入cmake的要求
  • 不要用手添加的每個源文件,使用file()做搜索(並在必要時過濾器)的源文件
  • CMake的允許不同targes(如生成文件做)
+0

由於OLLO。我與我的客戶交談,他們瞭解情況。 – 2014-11-03 19:58:24

相關問題