私は現在 C でテスト OS を開発しています。Windows 7 (64 ビット) 用の MinGW を入手しました。チュートリアルにあるリンカー スクリプトとバッチ ファイルをセットアップして、NASM、GCC、および LD でビルドを自動化しました。.o ファイルを LD にリンクしようとすると、「ld: 非 PE 出力ファイルに対して PE 操作を実行できません」というメッセージが表示されます。なぜこうなった?
また、DJGPP の代わりに MinGW を使用する理由 (コンパイラの 2 ページ目に記載) は、Windows 64 ビットで動作するダウンロードが見つからなかったためです。16 ビット アプリケーションは Windows のバージョンと互換性がないというメッセージを受け取りました。
誰かがこれを手伝うことができれば...私は本当に感謝しています! :)