Mi sistema de escritorio principal ejecuta Windows , pero necesito crear algunos programas C/C++ que se ejecuten en Linux , así que instalé Ubuntu en otra computadora y accedo a través de SSH y VNC.
Me gustaría hacer toda la parte posible del trabajo en mi sistema Windows, luego enviar los programas a la máquina Linux y probarlo allí.
Mis programas son algunas herramientas de shell bastante simples que funcionan con archivos de texto CSV, sin necesidad de GUI. Cosas menores como filtrado de campos, búsqueda, etc.
¿Existe un entorno de programación práctico que pueda instalar en mi máquina con Windows y permita esto? ¿ Puedo usar algunas herramientas de programación útiles como puntos de interrupción y ejecución paso a paso?
Notas :
Simplemente instale Ubuntu (¿lubuntu?) en VirtualBox. Necesitaría de 6 a 10 GB de espacio en disco, más de 1 GB de RAM para la máquina virtual y, preferiblemente, un procesador que no tenga más de 10 años (C2D móvil funcionó para mí, pero VS Code fue lento). Si desea funciones IDE, entonces Code::Blocks está en el repositorio, a menos que prefiera Eclipse o Netbeans.
Code::Blocks es un IDE multiplataforma que proporciona un excelente entorno de programación y es compatible con múltiples cadenas de herramientas para C/C++/Fortran, incluido GCC (MingW / GNU GCC) y muchos otros.
Para la cadena de herramientas en Windows, puede usar MinGW o, si está en Windows 10 Pro, puede instalar el Subsistema de Windows para Linux .
Con cualquiera de las opciones, puede compilar y probar su código C/C++ usando gcc en su plataforma Windows antes de mover el código fuente a Linux y compilar/probar allí.
No es de código abierto, sino gratuito, echa un vistazo a Cygwin , que puede hacer todo lo que quieras.
Cygwin es una gran colección de herramientas GNU y de código abierto que brindan una funcionalidad similar a una distribución de Linux en Windows.
Por lo tanto, tendrá todos los comandos bash (u otro shell) familiares, como ls, rm, mv, cp, sed, grep, etc., además, por supuesto, gcc/g++ para compilar y vincular y gdb para depurar. No lo quieres, pero también puedes ejecutar X para cosas de GUI.
La ventaja de Cygwin es que ni siquiera necesitará conectarse de forma remota a su caja de Linux. Puede compilar y ejecutar desde la línea de comandos de Cygwin en su máquina con Windows.
Tenía un compañero de trabajo que usaba Notepad ++ en Windows y editaba a través de ssh en una caja de Linux.
Cómo editar archivos usando Notepad ++ sobre el protocolo de transferencia de archivos SSH
También hay un complemento de consola que creo que te permite acceder a PuTTY.
Mawg dice que reincorpore a Monica
I need to create some C programs
" Entonces, ¿por qué el título de la pregunta dice C++?