Dies ist mit CMake nicht möglich. Sie müssen zwei separate Build-Ordner generieren. Eine für den x86-NMake-Build und eine für den x64-NMake-Build. Sie können mit CMake auch kein einziges Visual Studio-Projekt generieren, das beide Architekturen abdeckt.
Verwenden Sie die regulären Visual Studio-Generatoren, um Visual Studio-Projekte über die Befehlszeile für 32-Bit und 64-Bit zu erstellen, ohne eine Visual Studio-Eingabeaufforderung zu starten.
Führen Sie für CMake 3.13 oder neuer die folgenden Befehle aus:
cmake -G "Visual Studio 16 2019" -A Win32 -S \path_to_source\ -B "build32"
cmake -G "Visual Studio 16 2019" -A x64 -S \path_to_source\ -B "build64"
cmake --build build32 --config Release
cmake --build build64 --config Release
Führen Sie für frühere Versionen von CMake die folgenden Befehle aus:
mkdir build32 & pushd build32
cmake -G "Visual Studio 15 2017" \path_to_source\
popd
mkdir build64 & pushd build64
cmake -G "Visual Studio 15 2017 Win64" \path_to_source\
popd
cmake --build build32 --config Release
cmake --build build64 --config Release
Von CMake generierte Projekte, die einen der Visual Studio-Generatoren verwenden, können über die Befehlszeile mit der Option --build
gefolgt vom Erstellungsverzeichnis erstellt werden. Die --config
Optionen geben die Build-Konfiguration an.
nmake
)