GNU/Linux >> Linux の 問題 >  >> Linux

Linux で C++ ソース ファイルに対して 'gcc' を実行すると、cc1plus:out of memory allocating ... エラー メッセージが表示される

C++ ソース ファイルを UTF-16 Unicode でエンコードされたファイルとして保存し、ファイルの先頭に Unicode バイト オーダー マーク (BOM) バイトが含まれていることがわかりました。ファイルは Windows システムで UTF-16 として保存され、バージョン管理システムにコミットされ、Linux にチェックアウトされました。 gcc は UTF-8 としてエンコードされた Unicode をサポートしていますが、UTF-16 としてエンコードされた Unicode はサポートしていません。

解決策は、ソース ファイルを標準の非 Unicode エンコーディングに戻すことでした。


Linux
  1. Linux および gcc 4 での C++ の新しい演算子のスレッド セーフ

  2. C/C++ (GCC/G++) を使用した Linux でのソケット プログラミングでのファイルの送受信

  3. C++11:g++-4.7 内部コンパイラ エラー

  1. ファイル変更の監視 c++ linux

  2. 実行している Linux のバージョンを確認するにはどうすればよいですか?

  3. シングルビットメモリエラーは Linux にどのように影響しますか?

  1. 実行しているLinuxバージョンは何ですか?調べる方法は次のとおりです

  2. Linuxツール:dmesgを使用してメッセージを出力する

  3. Linux プロセスのメモリをファイルにダンプする