Windows 7 の octave 3.6.2 に liblinear 1.91 をインストールしようとしています。octave から make.m を実行して問題なくインストールされた libsvm に注意してください。ただし、liblinearに対して同じことを試みると、次のようになります。
../blas.o: 関数
dscal_': C:\Octave\liblinear-1.91\matlab/../blas/dscal.c:4: multiple definition of
内 dscal_' ../blas.o:C:\Octave\liblinear-1.91\matlab/../blas/dscal.c:4: ここで最初に定義 ../blas.o:関数dscal_': C:\Octave\liblinear-1.91\matlab/../blas/dscal.c:4: multiple definition of
dscal_' 内 ../blas.o:C:\Octave\liblinear-1.91\matlab/../blas/dscal.c:4: ここで最初に定義 ../blas.o: 関数dscal_': C:\Octave\liblinear-1.91\matlab/../blas/dscal.c:4: multiple definition of
dscal_' 内 ../ blas.o:C:\Octave\liblinear-1.91\matlab/../blas/dscal.c:4: 最初にここで定義 ...o:C:\Octave\liblinear-1.91\matlab/../tron. cpp:35:TRON::info(char const*, ...)' ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:35: first defined here ...o: In function
TRON' の複数定義: C:\Octave\liblinear-1.91\matlab/../tron.cpp:44:TRON::TRON(function const*, double, int)' ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:44: first defined here ...o: In function
~TRON' の複数定義: C:\Octave\liblinear-1.91\matlab/.. /tron.cpp:54: の複数定義TRON::~TRON()' ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:54: first defined here ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:161: multiple definition of
TRON::trcg(double, double*, double*, double e*)' ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:161: 最初にここで定義 ...o :C:\Octave\liblinear-1.91\matlab/../tron.cpp:57:TRON::tron(double*)' ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:57: first defined here ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:224: multiple definition of
TRON::norm_inf(int, double*)' の複数定義 ...o:C:\Octave\liblinear-1.91\matlab /../tron.cpp:224: ここで最初に定義された ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:234:TRON::set_print_string(void (*)(char const *))' ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:234: first defined here ...o: In function
TRON の複数の定義: C:\Octave\liblinear -1.91\matlab/../tron.cpp:44:TRON::TRON(function const*, double, int)' ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:44: first defined here ...o: In function
~TRON' の複数定義: C:\Octave\liblinear-1.91\matlab/../tron.cpp:54:TRON::~TRON()' ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:54: first defined here train.o: In function
do_cross_validation の複数定義: C:\ Octave\liblinear-1.91\matlab/train.c:86:cross_validation' train.o: In function
parse_command_line への未定義の参照': C:\Octave\liblinear-1.91\matlab/train.c:212: への未定義の参照set_print_string_function' train.o: In function
mexFunction': C:\Octave\liblinear-1.91\matlab/train.c:374:check_parameter' C:\Octave\liblinear-1.91\matlab/train.c:380: undefined reference to
destroy_param への未定義の参照' C:\Octave\liblinear-1.91\matlab/train.c:368:destroy_param' C:\Octave\liblinear-1.91\matlab/train.c:357: undefined reference to
destroy_param への未定義の参照' C:\ Octave\liblinear-1.91\matlab/train.c:405:destroy_param' C:\Octave\liblinear-1.91\matlab/train.c:399: undefined reference to
train' への未定義参照 C:\Octave\liblinear-1.91\matlab/train.c:403:free_and_destroy_model' ...o:tron.cpp:(.text+0x166): undefined reference to
dnrm2_' への未定義参照 ...o:tron.cpp: (.text+0x188):ddot_' ...o:tron.cpp:(.text+0x1da): undefined reference to
ddot_' への未定義の参照 ...o:tron.cpp:(.text+0x209): dnrm2_' への未定義の参照daxpy_' ...o:tron.cpp:(.text+0x220): undefined reference to
...o:tron.cpp:(.text+0x261): 未定義daxpy_' ...o:tron.cpp:(.text+0x279): undefined reference to
ddot_'への参照...o:tron.cpp:(.text+0x2c5):daxpy_' ...o:tron.cpp:(.text+0x2dd): undefined reference to
dnrm2_' への未定義の参照 ...o:tron.cpp:(.text+0x368): ddot_' への未定義の参照daxpy_' ...o:tron.cpp:(.text+0x387): undefined reference to
...o :tron.cpp:(.text+0x3aa): への未定義の参照ddot_' ...o:tron.cpp:(.text+0x3c6): undefined reference to
ddot_' ...o:tron.cpp:(.text+0x440):daxpy_' ...o:tron.cpp:(.text+0x46e): undefined reference to
daxpy_' への未定義の参照 ...o:tron.cpp:(.text+0x5df): daxpy_' への未定義の参照dnrm2_' ...o:tron.cpp:(.text+0x754): undefined reference to
' ...o:tron .cpp:(.text+0x78f):ddot_' ...o:tron.cpp:(.text+0x7ca): undefined reference to
ddot_' への未定義の参照 ...o:tron.cpp:(.text+0x828):dnrm2_' ...o:tron.cpp:(.text+0xaf2): undefined reference to
dnrm2_' への未定義の参照 ...o:tron.cpp:(.text+0x166 ):dnrm2_' ...o:tron.cpp:(.text+0x188): undefined reference to
ddot_' への未定義の参照 ...o:tron.cpp:(.text+0x1da):ddot_' ...o:tron.cpp:(.text+0x209): undefined reference to
daxpy_' への未定義の参照 ...o:tron.cpp:(.text+0x220): daxpy_' への未定義の参照dnrm2_' ...o:tron.cpp:(.text+0x261): undefined reference to
. ..o:tron.cpp:(.text+0x279):ddot_' ...o:tron.cpp:(.text+0x2c5): undefined reference to
daxpy_' への未定義の参照 ...o:tron.cpp:(.text+0x2dd):dnrm2_' ...o:tron.cpp:(.text+0x368): undefined reference to
daxpy_' への未定義の参照 ...o:tron.cpp: (.text+0x387):ddot_' ...o:tron.cpp:(.text+0x3aa): undefined reference to
ddot_' への未定義の参照 ...o:tron.cpp:(.text+0x3c6): への未定義の参照ddot_' ...o:tron.cpp:(.text+0x440): undefined reference to
daxpy_' ...o:tron.cpp:(.text+0x46e):daxpy_' ...o:tron.cpp:(.text+0x5df): undefined reference to
dnrm2_ への未定義参照 ' ...o:tron.cpp:(.text+0x754):daxpy_' ...o:tron.cpp:(.text+0x78f): undefined reference to
ddot_' への未定義参照 ' ...o:tron .cpp:(.text+0x7ca):ddot_' ...o:tron.cpp:(.text+0x828): undefined reference to
dnrm2_' への未定義の参照 ...o:tron.cpp:(.text+0xaf2):dnrm2_' collect2: ld returned 1 exit status warning: unable to find mkoctfile in expected location:
C:\Octave\Octave3.6.2_gcc4.6.2\bin\mkoctfile-への未定義の参照3.6.2' 警告: mkoctfile がエラー ステータスで終了しました ../blas.o: 関数dscal_': C:\Octave\liblinear-1.91\matlab/../blas/dscal.c:4: multiple definition of
dscal_ 内 ../blas.o:C:\Octave\liblinear-1.91\matlab/../blas/dscal.c:4 : ここで最初に定義 ../blas.o: 関数dscal_': C:\Octave\liblinear-1.91\matlab/../blas/dscal.c:4: multiple definition of
dscal_' 内 ../blas.o:C:\Octave\liblinear-1.91\matlab/../blas/dscal.c:4: ここで最初に定義 ../ blas.o: 関数内dscal_': C:\Octave\liblinear-1.91\matlab/../blas/dscal.c:4: multiple definition of
dscal_' ../blas.o:C:\Octave\liblinear-1.91\matlab/../blas/dscal.c:4: 最初にここで定義 ...o:C:\Octave\liblinear-1.91\matlab/ ../tron.cpp:35:TRON::info(char const*, ...)' ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:35: first defined here ...o: In function
TRON' の複数定義: C:\Octave\liblinear-1.91\matlab/../tron.cpp:44:TRON::TRON(function const*, double, int)' ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:44: first defined here ...o: In function
~TRON' の複数定義: C:\Octave\liblinear-1.91 \matlab/../tron.cpp:54:TRON::~TRON()' ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:54: first defined here ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:161: multiple definition of
TRON::trcg(double, double*, double*, double e*) の多重定義 ...o:C:\Octave\liblinear-1.91\matlab/. ./tron.cpp:161: ここで最初に定義された ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:57:TRON::tron(double*)' ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:57: first defined here ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:224: multiple definition of
TRON::norm_inf(int, double*)' の複数定義...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:224: 最初にここで定義 ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp :234: の複数定義TRON::set_print_string(void (*)(char const *))' ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:234: first defined here ...o: In function
TRON': C:\Octave\liblinear-1.91\matlab/../tron.cpp:44:TRON::TRON(function const*, double, int)' ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:44: first defined here ...o: In function
~TRON' の複数定義: C:\Octave\liblinear-1.91\matlab/../tron.cpp:54: do_predict' の複数の定義TRON::~TRON()' ...o:C:\Octave\liblinear-1.91\matlab/../tron.cpp:54: first defined here predict.o: In function
: C:\Octave\liblinear-1.91\matlab/predict.c:71:get_nr_class' C:\Octave\liblinear-1.91\matlab/predict.c:81: undefined reference to
get_nr_feature' への未定義の参照' C:\Octave\liblinear-1.91\matlab/predict.c:147:predict_probability' C:\Octave\liblinear-1.91\matlab/predict.c:155: undefined reference to
predict_values' への未定義の参照' predict.o: 関数mexFunction': C:\Octave\liblinear-1.91\matlab/predict.c:288: undefined reference to
free_and_destroy_model' C:\Octave\liblinear-1.91\matlab/predict.c:312:free_and_destroy_model' C:\Octave\liblinear-1.91\matlab/predict.c:295: undefined reference to
check_probability_model への未定義の参照' ...o:tron.cpp:(.text+0x166): ddot_ への未定義のdnrm2_' ...o:tron.cpp:(.text+0x188): undefined reference to
参照' ...o:tron.cpp:(.text+0x1da):ddot_' ...o:tron.cpp:(.text+0x209): undefined reference to
daxpy_ への未定義の参照' ...o:tron.cpp:(.text+0x220): への未定義の参照dnrm2_' ...o:tron.cpp:(.text+0x261): undefined reference to
daxpy_' ...o:tron.cpp:(.text+0x279):ddot_' ...o:tron.cpp:(.text+0x2c5): undefined reference to
daxpy_' への未定義の参照 ...o:tron.cpp:(.text+0x2dd): daxpy_' への未定義の参照dnrm2_' ...o:tron.cpp:(.text+0x368): undefined reference to
...o:tron .cpp:(.text+0x387):ddot_' ...o:tron.cpp:(.text+0x3aa): undefined reference to
ddot_' への未定義の参照 ...o:tron.cpp:(.text+0x3c6):ddot_' ...o:tron.cpp:(.text+0x440): undefined reference to
daxpy_' への未定義の参照 ...o:tron.cpp:(.text+0x46e ):daxpy_' ...o:tron.cpp:(.text+0x5df): undefined reference to
dnrm2_' への未定義の参照 ...o:tron.cpp:(.text+0x754):daxpy_' ...o:tron.cpp:(.text+0x78f): undefined reference to
ddot_' への未定義の参照 ...o:tron.cpp:(.text+0x7ca): dnrm2_' への未定義の参照ddot_' ...o:tron.cpp:(.text+0x828): undefined reference to
. ..o:tron.cpp:(.text+0xaf2):dnrm2_' ...o:tron.cpp:(.text+0x166): undefined reference to
dnrm2_' への未定義の参照 ...o:tron.cpp:(.text+0x188):ddot_' ...o:tron.cpp:(.text+0x1da): undefined reference to
ddot_' への未定義の参照 ...o:tron.cpp: (.text+0x209):daxpy_' ...o:tron.cpp:(.text+0x220): undefined reference to
dnrm2_' への未定義の参照 ...o:tron.cpp:(.text+0x261): への未定義の参照daxpy_' ...o:tron.cpp:(.text+0x279): undefined reference to
ddot_' ...o:tron.cpp:(.text+0x2c5):daxpy_' ...o:tron.cpp:(.text+0x2dd): undefined reference to
dnrm2_' への未定義の参照 ...o:tron.cpp:(.text+0x368): ddot_' への未定義の参照daxpy_' ...o:tron.cpp:(.text+0x387): undefined reference to
...o:tron .cpp:(.text+0x3aa):ddot_' ...o:tron.cpp:(.text+0x3c6): undefined reference to
ddot_' への未定義の参照 ...o:tron.cpp:(.text+0x440):daxpy_' ...o:tron.cpp:(.text+0x46e): undefined reference to
daxpy_' への未定義の参照 ...o:tron.cpp:(.text+0x5df ):dnrm2_' ...o:tron.cpp:(.text+0x754): undefined reference to
daxpy_' への未定義の参照 ...o:tron.cpp:(.text+0x78f):ddot_' ...o:tron.cpp:(.text+0x7ca): undefined reference to
ddot_' への未定義の参照 ...o:tron.cpp:(.text+0x828): dnrm2_' への未定義の参照dnrm2_' ...o:tron.cpp:(.text+0xaf2): undefined reference to
collect2 : ld は 1 つの終了ステータス警告を返しました: 期待される場所に mkoctfile が見つかりません: `C:\Octave\Octave3.6.2_gcc4.6.2\bin\mkoctfile-3.6.2' 警告: mkoctfile は失敗ステータスで終了しました
助けてください。