タグ

mingwとgccに関するmaxyのブックマーク (1)

  • はじめてのひき - 静的ライブラリと共有ライブラリ

    Windows 静的ライブラリはコンパイラ依存で COFF, OMF, ELF の乱立。 共有ライブラリは PE/COFF の dll だけ。 Unix との大きな違いとして、エクスポートするシンボルを 指定しないといけないということがある。 .lib はオブジェクトフォーマットの違いを抜きにしても 2 種類あり、インポートライブラリは .dll へのスタブを提供するもので、 普通の静的ライブラリも同じ拡張子を使うのでややこしい。 .dll をリンクしたい場合は implib や impdef で シンボル一覧を取れたりする。 .obj 群から dll 作るのはツールチェーン依存で、 GCC 以外は IDE が無いと大変だったり、 GCC でも大変だったり。 Cygwin/MinGW 基的に Unix みたいな流儀で .o と .a と .la ができてて、 dll が bin の下に入

  • 1