質問

私は.OBJは、コンパイルの単位をコンパイルした結果であると.LIBは、いくつかの.OBJから作成することができます静的ライブラリですが、この差は唯一のコンパイルの単位数であるように思わ知っています。他の違いはありますか?それは、同じまたは異なるファイル形式ですか?

同じ静的変数が2つ(またはそれ以上).LIBSで定義されている場合疑問に思ったときに

私はこの質問に来た最終的な実行可能ファイルにリンク時にマージされたりされていません。 .OBJsのための変数がマージされます。しかし、それは.LIBSでも同じでしょうか?

役に立ちましたか?

解決

.LIBファイルは、インデックスと一緒に連結.OBJファイルのコレクションです。リンカはどちらかどのように扱うかに差があってはならない。

他のヒント

.libファイルが.OBJファイルの集まりのようなものであるように、

それはそうです。一部の人々はまた、アーカイブとして、ファイルを.LIBするために、いくつかの.objファイルを切り替えるプロセスを、考えています。その場合には、.LIBファイルは、リンカーによって平等に治療することができる.OBJファイルのボックスである。

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