3.5 Compilation du programme

Comme toujours, il faut créer un dossier build :

mkdir build

Ensuite on va dedans :

cd build

On appel CMake :

cmake ..
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt4: /usr/bin/qmake (found version "4.7.4")
-- Configuring done
-- Generating done

Ensuite on appel make :

make
[ 33%] Generating FenetreTest.moc
Scanning dependencies of target testFenetre
[ 66%] Building CXX object CMakeFiles/testFenetre.dir/FenetreTest.cpp.o
[100%] Building CXX object CMakeFiles/testFenetre.dir/main.cpp.o
Linking CXX executable testFenetre
[100%] Built target testFenetre

Oh, une nouvelle couleur.

Et oui, c'est bien pratique les couleurs, hein ?

Voici notre fichier générer par CMake, le fichier FenetreTest.moc, celui que nous avons inclue à la fin de FenetreTest.cpp.

Allons voir ce que ça donne quand même.