Gebäude MSVC-Projekt mit cmake und Befehl-Linie

Guten Tag!

Lassen Sie uns einen Quell-Datei main.cpp und ein CMakeLists.txt - Datei mit dem nächsten text:

cmake_minimum_required(VERSION 2.6)
project(tmp)

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

Sagen wir, der main.cpp - Datei enthält ein einfaches "Hello, World!" - Programm:

#include <stdio.h>

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

Können wir das Projekt erstellen mit cmake CMakeLists.txt && make. Dann werden wir nur bekommen die tmp.elf - Datei, die wir gerade ausführen. Oder wir können keine tmp.elf Datei und vermuten, dass etwas falsch ist mit dem main.cpp Quell-Datei (vorausgesetzt, der compiler und cmake sind ordnungsgemäß installiert, die auf das Gebäude-system).

Die Frage ist also: wie können wir das gleiche tun auf der Windows-Maschine? E. g. wir erhalten die tmp.vcproj Datei nach dem ausführen cmake CMakeLists.txt und dann müssen wir es bauen irgendwie. Wie der build-Prozess kann ausgeführt werden, mithilfe der Befehlszeile? (Java-Prozess.start(), eigentlich 😛 )

InformationsquelleAutor shybovycha | 2011-12-19
Schreibe einen Kommentar