私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレFedora (Core) 総合スレッド Part 33
fedora スレッド一覧へ / fedora とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
fedora7でC++ベースで数値計算をしております。
for文を行列計算にしようと思い、をliboctaveを使いたいですが、コンパイルしたところエラーがでて、コンパイルができません。
http://www.me.cs.scitec.kobe-u.ac.jp/~sakoats/class/math/
の基本的な使い方の時のエラー
****************************************
sample.cpp:2:20: error: matrix.h: そのようなファイルやディレクトリはありません
sample.cpp: In function ‘int main()’:
sample.cpp:6: error: ‘math’ has not been declared
sample.cpp:6: error: expected primary-expression before ‘double’
sample.cpp:6: error: expected `;' before ‘double’
sample.cpp:7: error: ‘math’ has not been declared
sample.cpp:7: error: expected primary-expression before ‘double’
sample.cpp:7: error: expected `;' before ‘double’
sample.cpp:10: error: ‘m1’ was not declared in this scope
sample.cpp:12: error: ‘rand’ was not declared in this scope
sample.cpp:13: error: ‘m2’ was not declared in this scope
sample.cpp:16: error: ‘cout’ was not declared in this scope
sample.cpp:16: error: ‘m1’ was not declared in this scope
sample.cpp:17: error: ‘m2’ was not declared in this scope
****************************************
http://liboctave.halfmoon.jp/pukiwiki.php?cmd=read&page=%A5%B3%A5%F3%A5%D1%A5%A4%A5%EB%CA%FD%CB%A1
のエラー
****************************************
/usr/bin/ld: skipping incompatible /usr/lib/liblapack.so when searching for -llapack
/usr/bin/ld: skipping incompatible /usr/lib/liblapack.a when searching for -llapack
/usr/bin/ld: cannot find -llapack
****************************************
よろしくお願いします。
for文を行列計算にしようと思い、をliboctaveを使いたいですが、コンパイルしたところエラーがでて、コンパイルができません。
http://www.me.cs.scitec.kobe-u.ac.jp/~sakoats/class/math/
の基本的な使い方の時のエラー
****************************************
sample.cpp:2:20: error: matrix.h: そのようなファイルやディレクトリはありません
sample.cpp: In function ‘int main()’:
sample.cpp:6: error: ‘math’ has not been declared
sample.cpp:6: error: expected primary-expression before ‘double’
sample.cpp:6: error: expected `;' before ‘double’
sample.cpp:7: error: ‘math’ has not been declared
sample.cpp:7: error: expected primary-expression before ‘double’
sample.cpp:7: error: expected `;' before ‘double’
sample.cpp:10: error: ‘m1’ was not declared in this scope
sample.cpp:12: error: ‘rand’ was not declared in this scope
sample.cpp:13: error: ‘m2’ was not declared in this scope
sample.cpp:16: error: ‘cout’ was not declared in this scope
sample.cpp:16: error: ‘m1’ was not declared in this scope
sample.cpp:17: error: ‘m2’ was not declared in this scope
****************************************
http://liboctave.halfmoon.jp/pukiwiki.php?cmd=read&page=%A5%B3%A5%F3%A5%D1%A5%A4%A5%EB%CA%FD%CB%A1
のエラー
****************************************
/usr/bin/ld: skipping incompatible /usr/lib/liblapack.so when searching for -llapack
/usr/bin/ld: skipping incompatible /usr/lib/liblapack.a when searching for -llapack
/usr/bin/ld: cannot find -llapack
****************************************
よろしくお願いします。
>>151
> よろしくお願いします。
こちらこそよろしくお願いします。で、何を?
ひょっとしてバグ取りなら
>sample.cpp:2:20: error: matrix.h: そのようなファイルやディレクトリはありません
>/usr/bin/ld: cannot find -llapack
あなたがコピペしたとおりだと思いますが。
またWindowsの質問なら板違いですね。
> よろしくお願いします。
こちらこそよろしくお願いします。で、何を?
ひょっとしてバグ取りなら
>sample.cpp:2:20: error: matrix.h: そのようなファイルやディレクトリはありません
>/usr/bin/ld: cannot find -llapack
あなたがコピペしたとおりだと思いますが。
またWindowsの質問なら板違いですね。
>152
お願いします。
>sample.cpp:2:20: error: matrix.h: そのようなファイルやディレクトリはありません
の方は、"ヘッダーファイルの指定場所が間違っている"という解釈で良いのでしょうか?
>/usr/bin/ld: cannot find -llapack
の方は、どういうことなのかわかりません。
お願いします。
>sample.cpp:2:20: error: matrix.h: そのようなファイルやディレクトリはありません
の方は、"ヘッダーファイルの指定場所が間違っている"という解釈で良いのでしょうか?
>/usr/bin/ld: cannot find -llapack
の方は、どういうことなのかわかりません。
>154
コンパイルすることができました。
# find / -name liboctave.so -print
/usr/lib64/octave-2.9.9/liboctave.so
/usr/lib/octave-2.9.9/liboctave.so
となり、octaveの起動時の表示に64bit版である表示を思い出し、
$ gcc -I/usr/include/octave-2.9.9 -L/usr/lib64/octave-2.9.9 -loctave -lcruft -o test hello.cpp
としたところ通り、実行することができました。
前者は、以下のようにソースを書き換えることでコンパイル、実行ができました。
#include <octave/config.h> //add
#include <octave/Matrix.h> //#include "matrix.h"
using namespace std; //add
main()
{
Matrix m1(3, 3); //math::matrix<double> m1(3, 3);
Matrix m2(3, 3); //math::matrix<double> m2(3, 3);
int i, j;
for (i=0; i<m1.rows(); i++) { //RowNO()->rows()
for(j=0; j<m1.cols(); j++) { //ColNO()->cols()
m1(i, j) = 12/((rand()%25)+1.0);
m2(i, j) = 12/((rand()%25)+1.0);
}
}
cout << "m1 value:\n" << m1 << "\n";
cout << "m2 value:\n" << m2 << "\n";
cout << "\n";
cout << "m1 * m2:\n" << m1 * m2 << "\n";
cout << "m2 * m1:\n" << m2 * m1 << "\n";
return 0;
}
コンパイルすることができました。
# find / -name liboctave.so -print
/usr/lib64/octave-2.9.9/liboctave.so
/usr/lib/octave-2.9.9/liboctave.so
となり、octaveの起動時の表示に64bit版である表示を思い出し、
$ gcc -I/usr/include/octave-2.9.9 -L/usr/lib64/octave-2.9.9 -loctave -lcruft -o test hello.cpp
としたところ通り、実行することができました。
前者は、以下のようにソースを書き換えることでコンパイル、実行ができました。
#include <octave/config.h> //add
#include <octave/Matrix.h> //#include "matrix.h"
using namespace std; //add
main()
{
Matrix m1(3, 3); //math::matrix<double> m1(3, 3);
Matrix m2(3, 3); //math::matrix<double> m2(3, 3);
int i, j;
for (i=0; i<m1.rows(); i++) { //RowNO()->rows()
for(j=0; j<m1.cols(); j++) { //ColNO()->cols()
m1(i, j) = 12/((rand()%25)+1.0);
m2(i, j) = 12/((rand()%25)+1.0);
}
}
cout << "m1 value:\n" << m1 << "\n";
cout << "m2 value:\n" << m2 << "\n";
cout << "\n";
cout << "m1 * m2:\n" << m1 * m2 << "\n";
cout << "m2 * m1:\n" << m2 * m1 << "\n";
return 0;
}
>155
の続きです。
後者の方ですが、
>後者もリンケージエディタがライブラリを見つけられないと言っています。
がよくわかりません。
>156
のソースで
$ mkoctfile --link-stand-alone -o hello hello.cpp
とすると
sample.cpp:7: 警告: ISO C++ forbids declaration of ‘main’ with no type
/usr/bin/ld: skipping incompatible /usr/lib/libblas.so when searching for -lblas
/usr/bin/ld: skipping incompatible /usr/lib/libblas.a when searching for -lblas
/usr/bin/ld: cannot find -lblas
となりました。
1行目の警告はint main()とすることで解消しました。
の続きです。
後者の方ですが、
>後者もリンケージエディタがライブラリを見つけられないと言っています。
がよくわかりません。
>156
のソースで
$ mkoctfile --link-stand-alone -o hello hello.cpp
とすると
sample.cpp:7: 警告: ISO C++ forbids declaration of ‘main’ with no type
/usr/bin/ld: skipping incompatible /usr/lib/libblas.so when searching for -lblas
/usr/bin/ld: skipping incompatible /usr/lib/libblas.a when searching for -lblas
/usr/bin/ld: cannot find -lblas
となりました。
1行目の警告はint main()とすることで解消しました。
ド初心者です
いまFedora 6 いれたところです。
早速、これでipodシャッフルにCD入れて落としたいんです。
しかし
なんだか、やりかたが全然わかりません。
訪れる場所が間違ってましたか。。。スマソ
いまFedora 6 いれたところです。
早速、これでipodシャッフルにCD入れて落としたいんです。
しかし
なんだか、やりかたが全然わかりません。
訪れる場所が間違ってましたか。。。スマソ
ほんのチョイお付き合いくらさい。
6は雑誌のLinuxFanからもらったやつ。
新しいのは8でしたか、それってこの場でバージョンUP出来るんですか。
出来るのでしたらゴメンチャイ教えてホスイです。
6は雑誌のLinuxFanからもらったやつ。
新しいのは8でしたか、それってこの場でバージョンUP出来るんですか。
出来るのでしたらゴメンチャイ教えてホスイです。
http://dev.mysql.com/downloads/connector/j/5.1.html
これ英語なんですが。
日本語のサイトをお願いします。
わがままいってすいません。
170さんの意見も参考にしたいと思います。
これ英語なんですが。
日本語のサイトをお願いします。
わがままいってすいません。
170さんの意見も参考にしたいと思います。
このダウンロードしたやつをどのように設定したら動くのか
書いてあるサイトがほしいです。
よろしくお願いします。
連続すいません。
書いてあるサイトがほしいです。
よろしくお願いします。
連続すいません。
なんで安定したFreeBSDを使わないの?
知的障害者なの?
~~~~
↑
知的と言ってもおりこうさんではない。
知的障害者なの?
~~~~
↑
知的と言ってもおりこうさんではない。
日本語のサイトはないのかな?
>>178ー187 みたいな荒らしこそ、規制されるべき
泣いてるのかと思ったらしゃーしゃーと口笛ふいとるやないか。
ID見ると判るんだぞ
ID見ると判るんだぞ
類似してるかもしれないスレッド
- Fedora (Core) 総合スレッド Part 38 (1001) - [97%] - 2008/12/19 7:17 ○
- Fedora (Core) 総合スレッド Part 43 (1001) - [97%] - 2009/1/23 22:33 ☆
- Fedora (Core) 総合スレッド Part 42 (1001) - [95%] - 2008/11/2 22:03 ○
- Fedora Core 総合スレッド Part 33 (1001) - [94%] - 2008/1/18 7:47
- Fedora 総合スレッド Part 37 (1001) - [78%] - 2008/1/18 7:47 ○
- Fedora 総合スレッド Part 38 (1001) - [78%] - 2008/1/18 7:47 ○
- Fedora 総合スレッド Part 39 (1001) - [78%] - 2008/3/5 14:54 ○
- Fedora 総合スレッド Part 45 (990) - [75%] - 2009/8/5 5:46 ○
- Fedora 総合スレッド Part 40 (1001) - [75%] - 2008/5/15 12:36 ○
- Fedora 総合スレッド Part 41 (1001) - [75%] - 2008/7/1 1:20 ☆
- Fedora 総合スレッド Part 60 (1003) - [75%] - 2022/5/4 7:00
- Fedora 総合スレッド Part 44 (1001) - [75%] - 2009/5/28 15:03 ☆
- Fedora 総合スレッド Part 61 (533) - [75%] - 2023/1/8 11:15
トップメニューへ / →のくす牧場書庫について