2009-04-20 6 views
4

私はこれを数年間使ったことがありますが、その年齢を示し始めています。より多くの最新のものとしてお勧めするものがあれば、私はそれを高く評価します。心に飛躍UNIXコンパイラ/リンカオプションの現在のクロスプラットフォームの参考資料はありますか?

+0

トラフィックを増やすためにcとC++をタグに入れるのは好ましくありませんか? – ojblass

+0

いいえ、おそらくタグ付けリンカやldは賢明です... – RBerteig

+0

このタグは、どの参照も参照していますか? – ojblass

答えて

3

一部のリソース:

  • GCC manuals:さまざまなバージョンのGCCのためのマニュアル。

  • GNU binutils:ldの実際のドキュメントはどこにありますか。

  • Predef project多くのプラットフォーム、ターゲット、およびコンパイラのC/C++事前定義マクロ。

  • GNU make:時々、あなたが本当に$<が...私の経験で

を意味することを意図していたかを知りたい、あなたはどんな時にクロスプラットフォームの問題に関する詳細の多くを見つけることができませんそれらの場所の1つ。私は何年にもわたってそれをたくさん浸してきましたが、その知識をどんな有用な形でも体系化しようとはしていませんでした。

クロスプラットフォームのビルドツールには、ソースや開発者/内部のドキュメントに縛られていても、かなりの量の知識を含める必要があると思います。たとえば、WindowsプラットフォームのさまざまなレベルでVisual Studioプロジェクトだけでなく、* nixプラットフォーム用のMakefilesを作成する方法を知ろうとすると、CMakeを調べることができます。

+0

gccは他のコンパイラのベンダーのサポートのため、実際には欠陥標準ではありません。私は存在するものを再現しないことを望んでいた。私は老化しているものを変更して配布する許可を得て、リンクの著者に連絡しました。 – ojblass

+0

gccはそれ自体が標準ではありませんが、さまざまなプラットフォームで使用されています。 GNU ldは、他の* nix変種の*ロット*に由来する機能を持っていますが、そのマニュアルではどこから来たものかを明示的に文書化していないかもしれません。 GNU makeのマニュアルには、先行者が多くの機能のためにどの機能に影響を与えているかを説明するセクションがあります。 predefの人々はあなたが望むものをやっていますが、Cプリプロセッサのためだけです。 – RBerteig

+0

私はGCCとVisual Studioは基本的に標準だと思います。非常に少数の人々が他のものを使用します。 – Zifre

1

オプションテーブルを作成する場所にコミュニティWikiエントリを作成しないのはなぜですか?

リンクから(まだ最新の)情報を抽出してから、他のコンパイラを知っているSOのユーザーに、より多くの情報を提供できるようにすることができます。

+0

これはこの媒体の適切な使用ですか?このボードよりも多くのwikiタイプの場所がありますか? – ojblass

関連する問題