Source set of tools for developing Haribote OS .
- gccでコンパイルしないとうまく動きません。
- つまりMacOSXでコンパイルする際は、標準のclangではなく、適切なgccを指定する必要があります。
- 以下はHomebrewでgcc6.2.0を導入している場合の例です。
make GCC=/usr/local/Cellar/gcc/6.2.0/bin/gcc-6
- リポジトリ直下で
makeするとバイナリが生成されます。make installすると、そのバイナリをokディレクトリ以下に配置します。- これを
z_toolsに改名して適切な場所に配置してください。
- このブランチは、Akkie氏によって移植された2007-02-21版のソースをベースに、最新のMac向けの修正を加えています。
- ベースとなったソースコードのパッケージは、以下のサイトから取得できます。
- http://shrimp.marokun.net/osakkie/wiki/tolsetOSX/
- 標準ライブラリのみ使用
- マルチプラットフォームでの開発に対応するため、追加されました。
- OSごとに引数の形式が異なるコマンド(del/rm copy/cat)の肩代わりをします
- 標準ライブラリのみ使用
- fdのダンプイメージを、ブータブルなisoイメージに変換します。
- ブータブルCDの作成が簡単に行えます。
- Ubuntuの場合は、以下のコマンドを実行して、必要なパッケージをインストールしてください。(Thanks @sk2sat!)
apt-get install libc6-dev-i386
macOS でコンパイルする場合 Xcode 10 以降は i386 アーキテクチャは サポートされなくなる ためコンパイルができなくなります。
以下の手順で Xcode 9.4 以前をダウンロードし、内部にある MacOSX.sdk を利用してコンパイルしてください。
- https://developer.apple.com/download/more/ から
Xcode_9.4.1.xipをダウンロードして解凍 gccの--sysrootにダウンロードした SDK を設定してコンパイルする- (解凍した
Xcode.appを/Applications/Xcode_9.4.1.appに移動させた場合)
make GCC="/usr/local/Cellar/gcc/6.2.0/bin/gcc-6 --sysroot=/Applications/Xcode_9.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/"- (解凍した