Cygwinでライブラリをビルドするときの注意点
CygwinでGMPをビルドしたんだけど、スタティックライブラリはできているのに、DLLがない。はて? と思ってconfigure.inを調べたところ、Cygwinでは--enable-sharedと--enable-staticが排他的な関係になっていた。gmp.hの内容がそれぞれで違ってくるからだそうだ。
言われてみれば、WindowsのDLLでは、関数をエクスポートやインポートするときに、修飾子を使ったりするんだったっけ。納得。
備忘録とチラシの裏を兼ねる
0 件のコメント:
コメントを投稿