Creación de un proyecto de C++ de MSBuild para Linux en Visual Studio
Los proyectos de Linux están disponibles en Visual Studio 2017 y versiones posteriores.
En primer lugar, asegúrese de que está instalada la carga de trabajo de desarrollo de Linux para Visual Studio. Para más información, vea Descargar, instalar y configurar la carga de trabajo de Linux.
Para la compilación multiplataforma, recomendamos usar CMake. La compatibilidad con CMake es más completa en Visual Studio 2019. Si CMake no es una opción y tiene una solución de Visual Studio de Windows que quiere ampliar para compilar en Linux, puede agregar un proyecto de Linux de Visual Studio a la solución de Windows, junto con un proyecto Elementos compartidos. Coloque el código que se comparte entre las dos plataformas del proyecto Elementos compartidos y agregue una referencia a ese proyecto desde los proyectos de Windows y Linux.
Para crear un proyecto de Linux
Haga lo siguiente para crear un proyecto de Linux en Visual Studio 2017:
- Seleccione Archivo > Nuevo proyecto en Visual Studio o presione Ctrl + Mayús + N.
- Seleccione el nodo Visual C++ > Multiplataforma > Linux y luego el tipo de proyecto que quiere crear. Especifique un Nombre y una Ubicación y elija Aceptar.
Tipo de proyecto | Descripción |
---|---|
Blink (Raspberry) | Proyecto destinado a un dispositivo Raspberry Pi con código de ejemplo que hace parpadear un LED |
Aplicación de consola (Linux) | Proyecto destinado a cualquier equipo Linux con código de ejemplo que muestra texto en la consola |
Proyecto vacío (Linux) | Proyecto destinado a cualquier equipo Linux sin código de ejemplo |
Proyecto de archivos MAKE (Linux) | Proyecto destinado a cualquier equipo Linux que se compila con un sistema de compilación estándar de archivos Make |
En primer lugar, asegúrese de que está instalada la carga de trabajo de desarrollo de Linux para Visual Studio. Para más información, vea Descargar, instalar y configurar la carga de trabajo de Linux.
Al crear un proyecto de C++ para Linux en Visual Studio, tiene la opción de crear un proyecto de Visual Studio o uno de CMake. En este artículo se describe cómo crear un proyecto de Visual Studio. En general, en los nuevos proyectos que pueden incluir código abierto o que tiene previsto compilar para el desarrollo multiplataforma, se recomienda usar CMake con Visual Studio. Con un proyecto de CMake, puede compilar y depurar el mismo proyecto tanto en Windows como en Linux. Para obtener más información, vea Creación y configuración de un proyecto de CMake de Linux.
Si tiene una solución de Visual Studio de Windows que quiere ampliar para compilar en Linux y CMake no es una opción, puede agregar un proyecto de Linux de Visual Studio a la solución de Windows, junto con un proyecto Elementos compartidos. Coloque el código que se comparte entre las dos plataformas del proyecto Elementos compartidos y agregue una referencia a ese proyecto desde los proyectos de Windows y Linux.
Creación de un proyecto de Linux
Haga lo siguiente para crear un proyecto de Linux en Visual Studio:
Seleccione Archivo > Nuevo proyecto en Visual Studio o presione Ctrl + Mayús + N. Se abrirá el cuadro de diálogo Crear un proyecto nuevo.
En el cuadro de texto Buscar plantillas, escriba Linux para obtener una lista de las plantillas disponibles para los proyectos de Linux.
Seleccione el tipo de proyecto que se va a crear, por ejemplo Aplicación de consola, y luego Siguiente. Especifique un Nombre y una Ubicación y elija Crear.
Tipo de proyecto Descripción Proyecto de Raspberry Pi Proyecto destinado a un dispositivo Raspberry Pi con código de ejemplo que hace parpadear un LED Aplicación de consola Proyecto destinado a cualquier equipo Linux con código de ejemplo que muestra texto en la consola Proyecto vacío Proyecto destinado a cualquier equipo Linux sin código de ejemplo Proyecto de archivos Make Proyecto destinado a cualquier equipo Linux que se compila con un sistema de compilación estándar de archivos Make Proyecto de CMake Proyecto destinado a cualquier equipo Linux que se compila con el sistema de compilación CMake