¿Cuál es la diferencia entre "dmctk", "vtk" e "itk"?
El código fuente de CMAKE vtk está escrito en c, lo cual es un gran proyecto. No importa qué plataforma o compilador uses, debes decirle al compilador cómo compilar un gigante así. El archivo de proyecto es la estructura organizativa general de un proyecto. Por ejemplo, el archivo dsw en vc6.0 o el archivo make en gcc pueden considerarse como tales. Estos sistemas de proyecto le dicen al compilador qué hacer, qué parámetros se requieren, etc. cmake es una herramienta de este tipo que se utiliza para generar archivos de proyecto adecuados para las necesidades de diferentes compiladores. ¿Por qué cmake necesita conocer esos parámetros de compilación? Tiene que mencionar el archivo CMakeList.txt. Es este archivo el que proporciona esta información. En otras palabras, sin CMakeList.txt, no podemos usar cmake.