GNU/Linux >> Tutoriales Linux >  >> Linux

Ejecutar 'gcc' en el archivo fuente de C++ en Linux da cc1plus:asignación de memoria insuficiente... mensaje de error

Resultó que había guardado el archivo fuente de C++ como un archivo con codificación Unicode UTF-16, completo con bytes de marca de orden de bytes (BOM) Unicode al principio del archivo. El archivo se guardó como UTF-16 en un sistema Windows, se comprometió con un sistema de control de versiones y luego se desprotegió en Linux. gcc admite la codificación Unicode como UTF-8, pero no la codificación Unicode como UTF-16.

La solución fue volver a convertir el archivo de origen a una codificación estándar que no sea Unicode.


Linux
  1. ¿Qué versión de Linux estoy ejecutando? Aquí está cómo averiguarlo

  2. Error de compilación:g ++:error al intentar ejecutar 'cc1plus':execvp:no existe tal archivo o directorio

  3. monitorear cambios de archivos c ++ linux

  4. ¿Cómo colocar/almacenar un archivo en la memoria en Linux?

  5. Volcar la memoria de un proceso de Linux en un archivo

Actualice el hardware de su PC con Linux utilizando herramientas de código abierto

4 herramientas de código abierto para ejecutar un servidor Linux

Cómo averiguar la versión del kernel de Linux que se ejecuta en su PC

¿Cómo puedo perfilar el código C++ que se ejecuta en Linux?

Live OS:eliminación segura de archivos

Linux - ¡Ayuda, me estoy quedando sin inodos!