- ベストアンサー
cygwinのgccでcexp関数を利用するには?
cexp関数を使いたいのですが,最適化のためにリリースが遅れているようです. 私の環境のgccのバージョンは3.4.4ですが,サポートされていないようです. http://www.alab.t.u-tokyo.ac.jp/~bond/doc/complex.html どうしてもcexp関数を使いたいのですが,何か方法はないでしょうか? たとえばソースを入手して自分でコンパイルするなどの手段を考えてみたのですが そうするにしてもどこから入手すればいいのかわかりません. よろしくお願いいたします.
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
-mno-cygwinを付ければ、とりあえずコンパイルできると思います。 下記のコードで試してみましたが、コンパイルおよび実行に成功しました。 #include <stdio.h> #include <complex.h> int main() { double complex z = 1.0 + 2.0*I; z = cexp(z); printf("%f + i%f\n", creal(z), cimag(z)); return 0; }
お礼
早速のご回答ありがとうございます. 質問後に/usr/include/mingw配下にcomplex.hがあることに気づいたんですが,どうすれば利用できるのかまではわかりませんでした… 自力ではどうすることもできなかったので助かりました!