с предупреждениями, но без ошибок. И команда:
Кажется, это хорошо, и об ошибках не сообщается.
И новый файл не создается. Затем я перехожу на examples/simple
и запускаю
И новый файл не создается. Тогда я бегу
Я думаю, что что-то не так с путём включения и переменными среды. Как мне это решить?
LD_LIBRARY_PATH = / my / dir / arma_install / lib64 / make check
Проверка в src / lib
make [1]: вход в каталог `/my/dir/libpca-1.3.3/src/lib'
make [1]: выход из каталога `/my/dir/libpca-1.3.3/src/lib'
Проверка в тесте
make [1]: вход в каталог `/my/dir/libpca-1.3.3/test'
make unittest
make [2]: вход в каталог `/my/dir/libpca-1.3.3/test'
/ bin / sh ../libtool --tag = CXX --mode = ссылка g ++ -I ../ src / lib
-pthread -O2 -o unittest main.o testcases.o test_pca.o test_utils.o ../src/lib/.libs/libpca.a -L / my / dir / source_scripts / lib64
libtool: ссылка: g ++ -I ../ src / lib -pthread -O2 -o unittest main.o
testcases.o test_pca.o test_utils.o ../src/lib/.libs/libpca.a
-L / my / dir / arma_install / lib64 -pthread
test_utils.o: В функции `void arma :: glue_times :: apply, arma :: Mat
(arma :: Mat &, arma :: Mat const &, arma :: Mat const &, double) ':
.
test_utils.cpp :( text.hot._ZN4arma10glue_times5applyIdLb1ELb0ELb1ENS_3MatIdEES3_EEvRNS2_IT_EERKT3_RKT4_S4 _ [_ ZN4arma10glue_times5applyIdLb1ELb0ELb1ENS_3MatIdEES3_EEvRNS2_IT_EERKT3_RKT4_S4 _] + 0x169):
неопределенная ссылка на `wrapper_dgemm _ '
.
test_utils.cpp :( text.hot._ZN4arma10glue_times5applyIdLb1ELb0ELb1ENS_3MatIdEES3_EEvRNS2_IT_EERKT3_RKT4_S4 _ [_ ZN4arma10glue_times5applyIdLb1ELb0ELb1ENS_3MatIdEES3_EEvRNS2_IT_EERKT3_RKT4_S4 _] + 0x363):
неопределенная ссылка на `wrapper_dgemv _ '
test_utils.cpp :( text.hot._ZN4arma10glue_times5applyIdLb1ELb0ELb1ENS_3MatIdEES3_EEvRNS2_IT_EERKT3_RKT4_S4 _ [_ ZN4arma10glue_times5applyIdLb1ELb0ELb1ENS_3MatIdEES3_EEvRNS2_IT_EERKT3_RKT4_S4 _] + 0x45c).:
неопределенная ссылка на `wrapper_dsyrk _ '
.. / src / lib / .libs / libpca.a (pca.o): в функции
`статистика :: PCA :: bootstrap_eigenvalues _ ():
pca.cpp :(. Text + 0x454d): неопределенная ссылка на `wrapper_dsyev _ '
pca.cpp :(. Text + 0x4953): неопределенная ссылка на `wrapper_dsyevd _ '
.. / src / lib / .libs / libpca.a (pca.o): в функции `bool
арма :: auxlib :: eig_sym_dc
(arma :: Col &, arma :: Mat &, arma :: Base> const &) ':
pca.cpp :( text._ZN4arma6auxlib10eig_sym_dcIdNS_3MatIdEEEEbRNS_3ColIT_EERNS2_IS5_EERKNS_4BaseIS5_T0_EE [_ZN4arma6auxlib10eig_sym_dcIdNS_3MatIdEEEEbRNS_3ColIT_EERNS2_IS5_EERKNS_4BaseIS5_T0_EE] + 0x13a).:
неопределенная ссылка на `wrapper_dsyevd _ '
.. / src / lib / .libs / libpca.a (pca.o): в функции `bool
арма :: eig_sym
(arma :: Col :: pod_type> &, arma :: Mat :: elem_type> &,
arma :: Base :: elem_type, arma :: Mat> const &,
char const *,
арма :: arma_blas_type_only :: elem_type> :: результат
сопз *) ':
pca.cpp :( text._ZN4arma7eig_symINS_3MatIdEEEEbRNS_3ColINT_8pod_typeEEERNS1_INS4_9elem_typeEEERKNS_4BaseIS8_S4_EEPKcPKNS_19arma_blas_type_onlyIS8_E6resultE [_ZN4arma7eig_symINS_3MatIdEEEEbRNS_3ColINT_8pod_typeEEERNS1_INS4_9elem_typeEEERKNS_4BaseIS8_S4_EEPKcPKNS_19arma_blas_type_onlyIS8_E6resultE] + 0x1a0).:
неопределенная ссылка на `wrapper_dsyev _ '
.. / src / lib / .libs / libpca.a (pca.o): в функции `double
arma :: auxlib :: det_lapack (arma :: Mat const &, bool) ':
pca.cpp :( text._ZN4arma6auxlib10det_lapackIdEET_RKNS_3MatIS2_EEb [_ZN4arma6auxlib10det_lapackIdEET_RKNS_3MatIS2_EEb] + 0x117).:
неопределенная ссылка на `wrapper_dgetrf _ '
.. / src / lib / .libs / libpca.a (pca.o): В функции `void arma :: gemv :: apply_blas_type> (double *,
arma :: Mat const &, double const *, double, double) ':
.
pca.cpp :( text._ZN4arma4gemvILb1ELb0ELb0EE15apply_blas_typeIdNS_3MatIdEEEEvPT_RKT0_PKS5_S5_S5 _ [_ ZN4arma4gemvILb1ELb0ELb0EE15apply_blas_typeIdNS_3MatIdEEEEvPT_RKT0_PKS5_S5_S5 _] + 0x86):
неопределенная ссылка на `wrapper_dgemv _ '
.. / src / lib / .libs / libpca.a (pca.o): В функции `void arma :: gemv :: apply_blas_type> (double *,
arma :: Mat const &, double const *, double, double) ':
.
pca.cpp :( text._ZN4arma4gemvILb0ELb0ELb0EE15apply_blas_typeIdNS_3MatIdEEEEvPT_RKT0_PKS5_S5_S5 _ [_ ZN4arma4gemvILb0ELb0ELb0EE15apply_blas_typeIdNS_3MatIdEEEEvPT_RKT0_PKS5_S5_S5 _] + 0x86):
неопределенная ссылка на `wrapper_dgemv _ '
.. / src / lib / .libs / libpca.a (pca.o): в функции `void
arma :: glue_times :: apply, arma :: Mat> (arma :: Mat &,
arma :: Mat const &, arma :: Mat const &, double) ':
.
pca.cpp :( text.hot._ZN4arma10glue_times5applyIdLb0ELb0ELb0ENS_3MatIdEES3_EEvRNS2_IT_EERKT3_RKT4_S4 _ [_ ZN4arma10glue_times5applyIdLb0ELb0ELb0ENS_3MatIdEES3_EEvRNS2_IT_EERKT3_RKT4_S4 _] + 0x129):
неопределенная ссылка на `wrapper_dgemm _ '
.
pca.cpp :( text.hot._ZN4arma10glue_times5applyIdLb0ELb0ELb0ENS_3MatIdEES3_EEvRNS2_IT_EERKT3_RKT4_S4 _ [_ ZN4arma10glue_times5applyIdLb0ELb0ELb0ENS_3MatIdEES3_EEvRNS2_IT_EERKT3_RKT4_S4 _] + 0x334):
неопределенная ссылка на `wrapper_dgemv _ '
.. / src / lib / .libs / libpca.a (pca.o): в функции `void
ARMA :: glue_times :: применяются,
arma :: Mat> (arma :: Mat &, arma :: Mat const &,
arma :: Mat const &, double) ':
pca.cpp :( text.hot._ZN4arma10glue_times5applyIdLb0ELb1ELb0ENS_3MatIdEES3_EEvRNS2_IT_EERKT3_RKT4_S4 _ [_ ZN4arma10glue_times5applyIdLb0ELb1ELb0ENS_3MatIdEES3_EEvRNS2_IT_EERKT3_RKT4_S4 _] + 0x14a).:
неопределенная ссылка на `wrapper_dgemm _ '
pca.cpp :( text.hot._ZN4arma10glue_times5applyIdLb0ELb1ELb0ENS_3MatIdEES3_EEvRNS2_IT_EERKT3_RKT4_S4 _ [_ ZN4arma10glue_times5applyIdLb0ELb1ELb0ENS_3MatIdEES3_EEvRNS2_IT_EERKT3_RKT4_S4 _] + 0x33c).:
неопределенная ссылка на `wrapper_dsyrk _ '
.. / src / lib / .libs / libpca.a (utils.o): в функции
`stats :: utils :: compute_column_rms (arma :: Mat const &) ':
utils.cpp :(. Text + 0xe95): неопределенная ссылка на `wrapper_ddot _ '
.. / src / lib / .libs / libpca.a (utils.o): в функции `void
ARMA :: glue_times :: применяются,
arma :: Mat> (arma :: Mat &, arma :: Mat const &,
arma :: Mat const &, double) ':
.
utils.cpp :( text.hot._ZN4arma10glue_times5applyIdLb1ELb0ELb0ENS_3MatIdEES3_EEvRNS2_IT_EERKT3_RKT4_S4 _ [_ ZN4arma10glue_times5applyIdLb1ELb0ELb0ENS_3MatIdEES3_EEvRNS2_IT_EERKT3_RKT4_S4 _] + 0x353):
неопределенная ссылка на `wrapper_dgemm _ '
.
utils.cpp :( text.hot._ZN4arma10glue_times5applyIdLb1ELb0ELb0ENS_3MatIdEES3_EEvRNS2_IT_EERKT3_RKT4_S4 _ [_ ZN4arma10glue_times5applyIdLb1ELb0ELb0ENS_3MatIdEES3_EEvRNS2_IT_EERKT3_RKT4_S4 _] + 0x8a4):
неопределенная ссылка на `wrapper_dgemv _ '
utils.cpp :( text.hot._ZN4arma10glue_times5applyIdLb1ELb0ELb0ENS_3MatIdEES3_EEvRNS2_IT_EERKT3_RKT4_S4 _ [_ ZN4arma10glue_times5applyIdLb1ELb0ELb0ENS_3MatIdEES3_EEvRNS2_IT_EERKT3_RKT4_S4 _] + 0x9ab).:
неопределенная ссылка на `wrapper_dsyrk _ '
collect2: ошибка: ld вернул 1 состояние выхода
make [2]: *** [unittest] Ошибка 1
make [2]: выход из каталога `/my/dir/libpca-1.3.3/test'
make [1]: *** [check-am] Ошибка 2
make [1]: выход из каталога `/my/dir/libpca-1.3.3/test'
make: *** [check-recursive] Ошибка 1