OpenMP サポートを使用して、OpenBSD 5.7 x86_64 でCrypto++をビルドしようとしています。コンパイルが失敗し、次のエラー メッセージが表示されます。
g++ -DDEBUG -g3 -Os -fPIC -fopenmp -march=native -DCRYPTOPP_DISABLE_SSS3 -c nbtheory.cpp nbtheory.cpp: error: omp.h: No such file or directory
OpenBSD のコンパイラはこの-fopenmp
オプションを明確にサポートしているため (別の 150 ファイルはこのフラグを使用して正常にコンパイルされます)、どうすればよいかわかりません。
OpenSBD のソースとポートをインストールしましたが、ヘッダーが見つかりません。
$ find / -name omp.h 2>/dev/null
$
グーグルを試してみましたが、OpenMP サポートに関する回避的な回答がたくさんありました。たとえば、gcc4 を使用した OpenMP を参照してください。.
どこかからインストールする必要がありますか?それとも、OpenBSD はそれをサポートしていないのでしょうか?
どこかから適切なライブラリをコンパイル/インストールする必要がある場合、どこで見つけることができますか?