visual studio proyecto programacion para descargar crear app c++ windows visual-studio unix cross-platform

proyecto - Cómo configurar Visual Studio para desarrollo multiplataforma c++.



visual studio para android (4)

(3 años después...)

Si tienes NON-EXPRESS , lo que permite el uso de complementos, entonces hay cosas como WinGDB y VisualGDB para ayudarte.

Duckduckgo también me cuenta acerca de make-it-so que está bastante desactualizado, pero aún puede haber más de estos, ya que deberían ser más fáciles de hacer con los nuevos formatos de proyectos basados ​​en XML.

Después de algún tiempo, principalmente el desarrollo de .net, necesito trabajar en c ++ de forma multiplataforma.

No quiero renunciar a Visual Studio, por lo que mi esperanza era que fuera posible utilizar Visual Studio y Windows Target como un testbuild, y luego, de vez en cuando, a través de una prueba de VM el código en Linux o Mac .

¿Alguien tiene experiencia en cómo configurar esto mejor?

Tengo especial curiosidad por saber cómo se asegura de que las cosas como el archivo de proyecto se mantengan sincronizadas con los archivos de creación que probablemente sean necesarios en las plataformas * nix.


En primer lugar, seleccione un proyecto de C ++ no administrado (para evitar las cosas .net).

Después de eso, suba el nivel de advertencia ( /W3 debería hacerlo), y tenga mucho cuidado con lo que hace / escribe. En mi humilde opinión, GCC es mejor para mantenerte en línea con el estándar ( -Wall -Wextra -pedantic -std=c++11 ), pero especificas MSVC.

Como dijo Noah, necesitarás un sistema de compilación que sea en sí mismo multiplataforma, como CMake (hay otros, no lo olvides).

Recuerde utilizar tipos independientes de plataforma / arquitectura / compilador, como std::size_t , std::(u)intptr_t etc. en lugar de int simple, long , unsigned : esta es una receta para el desastre y la API de Windows también los ofrece. mucho.

Vea here , pero solo / especialmente los puntos 1, 2, 5 y 8 (y 9, pero generalice eso a svn, git, mercurial).


Esta es una pregunta antigua de hace 6 años, pero me gustaría señalar que Microsoft ahora tiene herramientas oficiales para trabajar con Linux c ++ en Visual Studio:

https://blogs.msdn.microsoft.com/vcblog/2016/03/30/visual-c-for-linux-development/

Además, Windows 10 ahora tiene capacidades para ejecutar Linux dentro de Windows, por lo que debería hacer su vida mucho más fácil para cualquier persona que aún esté interesada en desarrollar C ++ para Linux en Visual Studio.


Tengo especial curiosidad por saber cómo se asegura de que las cosas como el archivo de proyecto se mantengan sincronizadas con los archivos de creación que probablemente sean necesarios en las plataformas * nix.

Como MS decidió eliminar el soporte para makefiles de VS, no lo hace. Usted usa otra cosa que puede generar archivos de proyecto VS y se asegura de mantener esa configuración correctamente. Algo así como CMake.