Bâtiment MSVC projet avec cmake et de la ligne de commande

Bonne journée!

Laissez-nous un fichier source main.cpp et un CMakeLists.txt fichier contenant le texte suivant:

cmake_minimum_required(VERSION 2.6)
project(tmp)

set(CMAKE_CXX_FLAGS "-Wall")
add_executable(tmp.elf main.cpp)

Disons que le main.cpp fichier contient un simple "Hello, World!" programme:

#include <stdio.h>

int main()
{
  printf("Hello, World!\n");
  return 0;
}

Nous pouvons construire le projet avec cmake CMakeLists.txt && make. Puis nous allons obtenir le tmp.elf fichier qui nous suffit d'exécuter. Ou nous pouvons obtenir aucune tmp.elf fichier et de supposer que quelque chose est incorrect avec le main.cpp fichier source (en supposant que le compilateur et cmake sont correctement installés sur le système de construction).

Donc, la question est: comment peut-on faire la même chose sur la machine Windows? E. g. nous aurons le tmp.vcproj fichier après l'exécution de cmake CMakeLists.txt et puis nous avons besoin de construire quelque sorte. Comment le processus de construction peut être réalisée à l'aide de la ligne de commande? (Java.start(), en fait 😛 )

OriginalL'auteur shybovycha | 2011-12-19