uchan-nos/os-from-zero

osbook_day03c以降で利用でするインクルードファイルについて

Closed this issue · 4 comments

作業環境の関係でansibleがうまく動かずedk2などを自分で作成できたのですが、
osbook_day03c以降で利用でするインクルードファイルについて
どこからダウンロードしてくれば良いものかわかりませんでした。

>このディレクトリに含まれるファイルは Newliblibc++FreeType をビルドしたものです。

とのことでしたが、ソースコードとそのビルド方法を教えていただけませんか。

ここにビルドスクリプトがございます。
https://github.com/uchan-nos/mikanos-build/blob/master/devenv_src/stdlib/build-stdlib.sh

インクルードファイルだけではなく、ライブラリのビルドも必要です。

ありがとうございます.
ライブラリもビルドしないといけないのですね.
明日試してみます.

ご自分でビルドすることにこだわりがなければ、ビルド済みバイナリもありますのでご利用ください。

Ansible のスクリプト https://github.com/uchan-nos/mikanos-build/blob/master/devenv/ansible_provision.yml
を見れば、どこから何をダウンロードしているかが書いてあります。
ヘッダファイルやライブラリファイルは "https://github.com/uchan-nos/mikanos-build/releases/download/v2.0/x86_64-elf.tar.gz" ですね。

本質と離れそうだったためビルド済みのバイナリを使わせていただきます。
ありがとうございます。
時間があったら戻ってきてビルドからやってみます。

無事にファイル群を取得し、パスも正しいはずなのにfatal errorが発生したため、
改めてまた考えて出直してきます。