はじめに MinGWでOpenMPライブラリを使ってマルチスレッド計算させるプログラムをgccでコンパイルすると,libgomp-1.dllがstatic linkできない問題にぶち当たりました. 結論から言うと消極的解決(libgomp-1.dll等を同ディレクトリに置く)以外の解決法が見つからなかったので,書き残しておきます. MinGWにPthreadを導入 そもそもMinGWでOpenMPを使っているプログラムをコンパイルするにはPthreadを導入する必要があります.以下のようにしてPthreadを導入します. sourceforgeのmingwプロジェクトのpthreadのページから次のファイルをダウンロードする. pthreads-w32-2.9.1-1-mingw32-dev.tar.lzma pthreads-w32-2.9.1-1-mingw32-dll.tar.lzm