2009-03-18

Cygwinでライブラリをビルドするときの注意点

CygwinGMPをビルドしたんだけど、スタティックライブラリはできているのに、DLLがない。はて? と思ってconfigure.inを調べたところ、Cygwinでは--enable-sharedと--enable-staticが排他的な関係になっていた。gmp.hの内容がそれぞれで違ってくるからだそうだ。

言われてみれば、WindowsのDLLでは、関数をエクスポートやインポートするときに、修飾子を使ったりするんだったっけ。納得。

0 件のコメント: