5
私はこのチュートリアルに従っています:https://littleosbook.github.io/#linking-the-kernelMac OS XでELF実行ファイルを作成するには?
と私はMacです。私はnasm
から作成されたオブジェクトファイルを持っており、ld
を使ってELF実行ファイルに変換したいと思っています。 Macのld
はELF形式をサポートしていないように見えますが、このリンクステップを実行するだけでUbuntuで仮想マシンを実行したくありません。
MacにGNU ld
をインストールして、Macのld
と一緒に実行できますか?
あなたの出力を取り出し、 "file -f"を実行して、その内容を確認します。私は "clan main.s -mllvm --x86-asm-syntax = intel -o main"を使用して、 "Mach-O 64-bit executable x86_64"を返します。 –
私はそれが何を知らなかったのでエラーを投げたと思います"ファイル-f loader.o"は私に "ELF '(そのようなファイルやディレクトリはありません)を開くことはできません" – cstack
OS/Xのカスタム32ビットOS開発を真剣に検討しているなら、クロスコンパイラの作成を検討することをお勧めします。 –