echoes_x86のプロフィール
- ベストアンサー数
- 21
- ベストアンサー率
- 65%
- お礼率
- 0%
- 登録日2008/09/28
- フォートランでコンパイルできません。
コンピュータ初心者ですが、ウィンドウズ上で、フォートランとlapackを使おうと、cygwinをインストールし、さらに、ホームページ、 http://www.kkaneko.com/rinkou/cygwin/atlas.html にしたがってATLASというのもインストールしました(したつもりです)。 しかし、 f77 -llapack -lblas ファイル名 とすると、 undefined reference to `_zheevx_' collect2:ld returned 1 exit status (zheevxとは行列の対角化をするlapackのサブルーチン)となってしまい、コンパイルできません。 エラーメッセージなどは出てこず、 ls /usr/atlas/lib とすると、 libatlas.a libcblas.a libf77blas.a liblapack.a と出てくるので、正しくインストールできているように思えたのですが、どこに原因があってどうすればうまくコンパイルできるのでしょうか。上記のホームページ上の記述も、configure や make が何をやっていてなぜ必要な操作なのかよくわかっていない初心者です。このような場合にどうやって解決したらいいのかわからないので、ここで質問致しました。何卒よろしくお願い致します。
- 締切済み
- その他(プログラミング・開発)
- computerlayman
- 回答数6
- フォートランでコンパイルできません。
コンピュータ初心者ですが、ウィンドウズ上で、フォートランとlapackを使おうと、cygwinをインストールし、さらに、ホームページ、 http://www.kkaneko.com/rinkou/cygwin/atlas.html にしたがってATLASというのもインストールしました(したつもりです)。 しかし、 f77 -llapack -lblas ファイル名 とすると、 undefined reference to `_zheevx_' collect2:ld returned 1 exit status (zheevxとは行列の対角化をするlapackのサブルーチン)となってしまい、コンパイルできません。 エラーメッセージなどは出てこず、 ls /usr/atlas/lib とすると、 libatlas.a libcblas.a libf77blas.a liblapack.a と出てくるので、正しくインストールできているように思えたのですが、どこに原因があってどうすればうまくコンパイルできるのでしょうか。上記のホームページ上の記述も、configure や make が何をやっていてなぜ必要な操作なのかよくわかっていない初心者です。このような場合にどうやって解決したらいいのかわからないので、ここで質問致しました。何卒よろしくお願い致します。
- 締切済み
- その他(プログラミング・開発)
- computerlayman
- 回答数6
- フォートランでコンパイルできません。
コンピュータ初心者ですが、ウィンドウズ上で、フォートランとlapackを使おうと、cygwinをインストールし、さらに、ホームページ、 http://www.kkaneko.com/rinkou/cygwin/atlas.html にしたがってATLASというのもインストールしました(したつもりです)。 しかし、 f77 -llapack -lblas ファイル名 とすると、 undefined reference to `_zheevx_' collect2:ld returned 1 exit status (zheevxとは行列の対角化をするlapackのサブルーチン)となってしまい、コンパイルできません。 エラーメッセージなどは出てこず、 ls /usr/atlas/lib とすると、 libatlas.a libcblas.a libf77blas.a liblapack.a と出てくるので、正しくインストールできているように思えたのですが、どこに原因があってどうすればうまくコンパイルできるのでしょうか。上記のホームページ上の記述も、configure や make が何をやっていてなぜ必要な操作なのかよくわかっていない初心者です。このような場合にどうやって解決したらいいのかわからないので、ここで質問致しました。何卒よろしくお願い致します。
- 締切済み
- その他(プログラミング・開発)
- computerlayman
- 回答数6
- printf("%d",func())はなぜ実行できないのか?
main(){ int i; i = func(); printf("%d",i); } int func(){ return 1; } はちゃんと1が表示されるのになぜ、 main(){ printf("%d",func()); } int func(){ return 1; } は1が表示されず変な値になってしまうんでしょうか? funcのアドレスが表示されているんでしょうか? よろしくお願い致します。
- ベストアンサー
- C・C++・C#
- noname#142813
- 回答数6
- printf("%d",func())はなぜ実行できないのか?
main(){ int i; i = func(); printf("%d",i); } int func(){ return 1; } はちゃんと1が表示されるのになぜ、 main(){ printf("%d",func()); } int func(){ return 1; } は1が表示されず変な値になってしまうんでしょうか? funcのアドレスが表示されているんでしょうか? よろしくお願い致します。
- ベストアンサー
- C・C++・C#
- noname#142813
- 回答数6