2011-09-29 5 views
7

OS X 10.6.8のノートパソコンにappleのopensource libc(http://www.opensource.apple.com/source/Libc/Libc-763.11/)をビルドしようとしています。これは基本的にローカルで生成された/usr/lib/libSystem.B.dylibのレプリカを取得しようとしています。これについてはさらに試してみることにします。appleのopensource libcをビルドするには?

は私もカップル基本的なバリケードを参照してください(もちろん、私は基本的な何かが欠けている、しない限り):

  • ビルドを行う方法には何の指示が。そこのMakefileのカップルは、私は上記参照URLであるが、彼らは、私は簡単になりをしようとするとビルドに失敗する:14:

は$のMakefile

のMakefile -f作る***セパレータがありません。やめる。

  • ダウンロード可能なソースが不完全であると思われます。 Appleが変更のすべてを明らかにしているわけではないという意味では不完全ではないが、Appleによって変更されていない(おそらく)ソースファイルがあるという意味では不完全なので、コレクションには含まれていない。例えば、私は "open"呼び出し(gnu libc階層でio/open.cで利用可能)の実装を見ていません。

私が見つけた最も近い参考文献はこれはhttp://www.projectosx.com/forum/index.php?showtopic=1922&st=0&p=12457&#entry12457ですが、それでも私の味のためにはまだ十分ではありません!

任意のポインタ?

ありがとうございます!

+0

現在、Libc(997.90.3)もビルドしようとしています。興味深いことに、 'open'シンボルは、' cdefs.h'のシンボルバージョン管理マクロのためにかなり難読化されています。それにもかかわらず、私は必要なシンボルがすべてそこにあると信じています。 (Libmのものを除いて、それは直角の問題です...) – Ephemera

答えて

3
+0

ありがとうございましたYahia - 3番目のリンクは最も関連性が高いと思われますが、それはずっと古いバージョンに対応しています。 – Vivek

関連する問題