ここに記す現象は,下記の環境下で発生したことです.

  • MPLAB X IDE: v5.25
  • XC8: v2.10

MCCにより,device_config.cというファイルが生成されますが,これがプロジェクトに含まれていたところ,次のようなエラーが発生しました.

*** No rule to make target 'build/default/production/mcc_generated_files/device_config.o', needed by

このエラーが発生したときには次のようなことで回避できます.

  1. device_config.cファイルをプロジェクトから外す.(Remove From Projectを実行する)
  2. ビルドするとエラーがなくなる.
  3. 再びdevice_config.cファイルをプロジェクトに追加する.(Add Existing Items...を実行する)

正直理由はよく分かりませんが,これでこのエラーが解消しました.備忘録として載せておきます.