Mac OS X 10.6にgnu ldをインストールする方法は?
質問
Macbook Proで優れた Contiki OS をコンパイルするのに苦労していますMac OS X 10.6を使用)。 Contikiは実際には、GCC、AR、LDなどのGNU固有の機能とオプションの多くを使用します。そのため、これらのユーティリティはmacports経由でインストールしましたが、「port install binutils」のように見えます。 GNU ldをインストールしませんか?
では、質問は、どうすればMacでGNU ldを入手できますか?ハードウェイ(つまり、 wget、configure、make、make install
の方法)の単純な代替手段はありますか?
解決
私が知る限り、GNU binutilsは Mach-O をサポートしていませんフォーマット。 ドキュメントでは言及しておらず、一部のグーグルはいくつかのサポートされていないことを示す最近のメッセージ。
今、Contiki OSについて言及していますが、これは組み込みオペレーティングシステムのように見えます。ネイティブ実行可能ファイルにコンパイルする必要がありますか、それとも他の環境用にクロスコンパイルしようとしていますか? MacPortsには、クロスコンパイル用の binutilsのいくつかのポートが含まれています。
他のヒント
$ port info binutils (…) Tools are prefixed with g to avoid conflicts with original tools. (…)
通常、gccまたはg ++と直接リンクでき、gldは必要ありません。コンパイラを指すようにLDを設定してみて、リンクしないかどうかを確認してください。
所属していません StackOverflow