質問

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を設定してみて、リンクしないかどうかを確認してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top