cmake为什么知道那些编译参数呢,这不得不提CMakeList.txt这个文件,正是这个文件,提供了这些信息,还句话说,如果没有CMakeList.txt,使用cmake没有意义。 有人又会问,如果不用cmake,可以编译vtk吗?那当然可以,比如在vc中,可以建立一个新的工程,把文件一个个往里面添加,编译选项也要自己加。这个方法几乎是不可行,就算实现,在今后的开发过程中还会遇到很多麻烦。所以,要编译源码最好用CMake。