哪个适合linux?GNU make vs cmake vs codeblocks vs qmake

Ism*_*ush 11 linux cross-platform makefile cmake

在我面前有一些不同的技术,我在它们之间感到困惑.GNU make,CMAKE,Qmake,Code :: blocks方法

Code :: Blocks使用自定义构建系统,该系统将其信息存储在基于XML的项目文件中,但可以选择使用外部makefile****WIKI**

1- CMAKE和GNU MAKE有什么区别?

2-如果我计划与linux建立长期合作关系,那最好的是什么?

3-如果我需要跨平台某些应用程序,我是否需要相同的技术?

mik*_*obi 16

CMake生成特定于平台的make文件.所以在Linux上,它会为gnu make生成文件,在Windows上它可以生成Visual Studio解决方案.

还有其他一些很好的选择,比如sconswaf,它们都是基于Python的,跨平台的,并且比GNU Make更加愉快.