gfortran
を使用してFortranアプリケーションをコンパイルしようとしています。インテルMKLライブラリとリンクしています。gfortranは `-dec-math`でも` dacosd_`に未定義の参照を与えます
`dacosd_」
acos
またはacosd
(程度の逆余弦)がありますが、私はほとんどそこだが、指示されたとおり、私は、-fall-intrinsics
または-dec-math
フラグを使用してコンパイルすることはできませんへの未定義参照このマニュアルでは、すべて同じエラーが発生するためです。
どこが間違っていますか?これをどのようにコンパイルできますか?
私が使用しているgfortran
のバージョンは5.4.1です。
私は、古いバージョンのコンパイラではacosdと友人が利用できないと思います。特定のリリースのドキュメントを確認してください。私はそれが標準ではないので、とにかくそれをはっきりと操縦したいと思う。どのような精度でも好きなように '180.0/pi'に等しいパラメータを定義して乗算するだけです。 – RussF
あなたはまだ '-std = 2008'を使用していますか? ** complete **コマンドを言うことが重要です! *この関数は互換性のみを目的としたものであり、可能な限り標準的な構文に賛成しないようにする必要があります。* 'acos () 'と引数をRussFが言うように変換します。彼はあなたが新しいバージョンを必要とするのも正しいかもしれません。 –
ところで、私は '-dec-math'ではなく' -fdec-math'だと信じています。 –