hinaOS上で動かせる実行ファイルを作りたい #17
-
概要最終的にやりたいこととしてhinaOS上で下記のように実行ファイルを動作させたいと考えていて、そのためにまず実行ファイルを作りたいと考えています。
しかし、リンクで少し手こずっています。
macOSやlinuxでのリンクのように標準ライブラリは明示的に指定しなくても勝手にリンクしてくれれば良いのに。と思うのですが、何か良い方法はありますでしょうか? 開発環境No response ソースコードのURLhttps://github.com/keisuke713/microkernel-book/tree/fix/executable |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
具体的なリンカーへの引数は、
なぜなら、ビルド時に何が起きているのか (どのようなファイルが、どのような設定でリンクされるのか)が隠れてしまいデバッグが困難になるためです。もちろんCコンパイラに手を加えれば一応実現できるのですが、それをするとHinaOSのビルドを理解するのにClangの内部実装の知識が必要になるため、意図的に避けています。 |
Beta Was this translation helpful? Give feedback.
servers/hello
配下に最小限のアプリケーションのサンプルコードがあります。こちらで遊んでみるのはどうでしょうか。具体的なリンカーへの引数は、
make V=1
で確認できます:なぜなら、ビルド時に何が起きているのか (どのようなファイルが、どのような設定でリンクされるのか)が隠れてしまいデバッグが困難になるためです。もちろんCコンパイラに手を加えれば一応実現できるのですが、それをするとHinaOSのビルドを理解するのにClangの内部実装の知識が必要になるため、意図的に避けています。