プログラムをコンパイルできません。
awawawda_2-1764290594254.png
クリーニング後のビルドプロセスに問題が発生していますが、クリーニングなしでは正常に動作します。画像に示されているエラーの通りです。この問題をどのように解決すればよいでしょうか?
Re: 程序无法编译こんにちは、
クリーン ビルドを実行した後にのみビルド エラーが発生します。クリーン ステップをスキップすると、ビルドは正常に動作します。
これは通常、次のような問題を示しています。
- クリーンアップ後のインクルード パスが欠落しているか正しくありません。
- 生成されたファイルが適切に再作成されない (例: EB Tresos や RTD などのツールによって生成されたコード)。
- 依存関係が正しく定義されていない Makefile の不整合。SO、必要な中間ファイルが削除されます。
解決するための推奨手順:
- クリーンアップ後に、ビルド コンソールの出力で不足しているファイルや未定義のシンボルがないか確認します。
- プロジェクト設定を確認します。
- ヘッダーのパスを含めます。
- リンクされたライブラリ。
- S32 Design Studio または CodeWarrior を使用する場合は、次の点を確認してください。
- ビルド前の手順では、必要なすべてのファイルが再生成されます。
- makefile には、生成されたソースのルールが含まれています。
- 出力ディレクトリを手動で削除して再構築し、ワークスペースが破損していないことを確認してください。
- 問題が解決しない場合は、ビルド ログをエクスポートし、クリーン ビルドと非クリーン ビルドを比較して、不足している手順を特定します。
よろしくお願いいたします。
ピーター