CHAPITRE 01 / WEBFRONT
Partir du C++
Préparer le terrain et lancer la simulation.
Un cœur qui reste indépendant
Le fil rouge est Conway : une grille de 32 × 32 cellules suit les règles B3/S23. Une cellule naît avec trois voisines ; elle survit avec deux ou trois. Les bords se rejoignent. Life.hpp calcule la génération suivante et renvoie un std::bitset<1024>. La simulation ne dépend pas de son interface.
Préparer les outils
Il faut Git, CMake 3.31 ou plus récent et un compilateur C++23. La configuration initiale télécharge des dépendances : une connexion Internet est nécessaire. Les commandes suivantes construisent les exemples sans demander CEF.
git clone https://github.com/ambroise-leclerc/WebFront.git
cd WebFront
mkdir build
cd build
cmake ..
cmake --build .Lancer la version console
Depuis build, lancez examples/WebFrontLifeConsole. Avec Visual Studio, utilisez examples\Debug\WebFrontLifeConsole.exe. Vous avez déjà un programme autonome : WebFront vient ajouter une interface à ce calcul. Pour votre propre projet CMake, liez WebFront::WebFront comme ci-dessous.
add_subdirectory(path/to/WebFront)
add_executable(MyApp main.cpp)
target_link_libraries(MyApp PRIVATE WebFront::WebFront)Question