OS: Mac OS X 10.7 (ライオン)
プログラム (IDE): Eclipse CDT
私は現在、eclipse 開発環境を使用して高度な C++ を学んでいます。(私には理由があります。) 私が数時間取り組んできた目の前の問題は、プログラムのビルド中にエラーが発生したことです。基本的に、ビルドを要求すると、プロジェクトのメイクファイルが自動的に生成されます。問題は、メイクファイル自体がエラーを受け取り、コンソールに次のように表示されるように見えることです。
**** Build of configuration Release for project TEST ****
make all
makefile:1: warning: NUL character seen; rest of line ignored
makefile:1: *** missing separator. Stop.
**** Build Finished ****
リストされた両方の問題の解決策を探しましたが、どちらも実際には存在しませんでした。奇妙なことに、最初の行は '#' コメントの行です。さらに奇妙なことに、特定のアクションが実装されるとエラー シンボルが移動するため、IDE (またはエラー パーサー) はエラーが実際にどこにあるかについて混乱しているように見えます。本当に頭がおかしくなったのは、このメイクファイルが自動的に生成され、メイクファイルに関連する設定に変更を加えていないことです (デフォルトでは、GNU メイクファイルが使用されますが、Posix メイクファイルを試してみましたが、うまくいきませんでした。) Eclipse を完全に再インストールしました。 . この特定のプロジェクトでは、テスト目的で OpenGL と GLUT ライブラリを含めたことは注目に値します。ただし、半空のプロジェクトも構築しようとしましたが、同じ結果が得られました。
さらに情報が必要な場合は、ご相談ください。編集しようとすると、別のビルドの後に上書きされるため、makefile は含めませんでした。