GNU/Linux >> Tutoriels Linux >  >> Linux

L'exécution de 'gcc' sur le fichier source C++ sous Linux donne cc1plus :allocation de mémoire insuffisante... message d'erreur

Il s'avère que j'avais enregistré le fichier source C++ en tant que fichier encodé en UTF-16 Unicode, avec les octets Unicode Byte Order Mark (BOM) au début du fichier. Le fichier a été enregistré au format UTF-16 sur un système Windows, engagé dans un système de contrôle de version, puis extrait sur Linux. gcc prend en charge Unicode encodé en UTF-8, mais pas Unicode encodé en UTF-16.

La solution consistait à reconvertir le fichier source en un encodage standard non Unicode.


Linux
  1. C++ nouvel opérateur de sécurité des threads dans Linux et gcc 4

  2. Erreur Linux c++ :référence indéfinie à 'dlopen'

  3. Envoyer et recevoir un fichier en programmation socket sous Linux avec C/C++ (GCC/G++)

  4. Erreur de compilation :g++ :erreur lors de la tentative d'exécution de 'cc1plus' :execvp :aucun fichier ou répertoire de ce type

  5. C++11 :erreur interne du compilateur g++-4.7

Mettez à niveau le matériel de votre PC Linux à l'aide d'outils open source

4 outils open source pour exécuter un serveur Linux

Quelle version de Linux suis-je en cours d'exécution ? Voici comment le savoir

Comment trouver la version du noyau Linux en cours d'exécution sur votre PC

Comment puis-je profiler du code C++ exécuté sous Linux ?

Vider la mémoire d'un processus Linux dans un fichier