Une façon d’obtenir que cmake construise x86 sous Windows avec Visual Studio est comme suit:
cmake -G "NMake Makefiles" \path_to_source\
Une façon d’obtenir que cmake construise x64 sous Windows avec Visual Studio est comme suit:
cmake -G "NMake Makefiles" \path_to_source\
Avec Cmake, comment comstackr une ou les deux architectures? (comme comment Visual Studio le fait depuis l’EDI)
Cela ne peut pas être fait avec CMake. Vous devez générer deux dossiers de construction distincts. Un pour la construction NMake x86 et un pour la construction NMake x64. Vous ne pouvez pas non plus générer un seul projet Visual Studio couvrant les deux architectures avec CMake.
Pour générer des projets Visual Studio à partir de la ligne de commande pour les versions 32 bits et 64 bits sans démarrer une invite de commande Visual Studio, utilisez les générateurs Visual Studio habituels:
mkdir build32 & pushd build32 cmake -G "Visual Studio 12 2013" \path_to_source\ popd mkdir build64 & pushd build64 cmake -G "Visual Studio 12 2013 Win64" \path_to_source\ popd cmake --build build32 --config Release cmake --build build64 --config Release
Les projets générés par CMake qui utilisent l’un des générateurs de Visual Studio peuvent être générés à partir de la ligne de commande en utilisant l’option --build
suivie du répertoire de construction. Les options --config
spécifient la configuration de construction.
essayez d’utiliser CMAKE_GENERATOR_PLATFORM
par exemple
// x86 cmake -DCMAKE_GENERATOR_PLATFORM=x86 . // x64 cmake -DCMAKE_GENERATOR_PLATFORM=x64 .