desde - compilar y ejecutar c en windows
¿Cómo construir x86 y/o x64 en Windows desde la línea de comandos con CMAKE? (1)
Una forma de hacer que cmake compile x86 en Windows con Visual Studio es así:
- Iniciar el comando de Visual Studio para x86
- Ejecute cmake:
cmake -G "NMake Makefiles" /path_to_source/
- hacer
Una forma de hacer que cmake compile x64 en Windows con Visual Studio es así:
- Iniciar el comando de Visual Studio para x64
- Ejecute cmake:
cmake -G "NMake Makefiles" /path_to_source/
- hacer
Usando Cmake, ¿cómo compilo una o ambas arquitecturas? (como la forma en que Visual Studio lo hace en el IDE)
Esto no se puede hacer con CMake. Tienes que generar dos carpetas de compilación separadas. Una para la compilación x86 NMake y otra para la compilación x64 NMake. Tampoco puede generar un solo proyecto de Visual Studio que cubra ambas arquitecturas con CMake.
Para crear proyectos de Visual Studio desde la línea de comandos para 32 bits y 64 bits sin iniciar un indicador de comandos de Visual Studio, use los generadores regulares de Visual Studio:
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
Los proyectos generados por CMake que usan uno de los generadores de Visual Studio pueden construirse desde la línea de comandos usando la opción --build
seguido del directorio de construcción. Las opciones --config
especifican la configuración de compilación.