[mlpack-svn] [MLPACK] #241: build mlpack-1.0.1 failed at ubuntu 10.04
MLPACK Trac
trac at coffeetalk-1.cc.gatech.edu
Wed Aug 15 04:02:19 EDT 2012
#241: build mlpack-1.0.1 failed at ubuntu 10.04
---------------------------------------+------------------------------------
Reporter: zhxgigi | Owner:
Type: defect | Status: closed
Priority: major | Milestone:
Component: mlpack | Resolution: fixed
Keywords: as_scalar, 1.0.1, ubuntu | Blocking:
Blocked By: |
---------------------------------------+------------------------------------
Comment (by zhxgigi):
After apply the patch, it seems ok.
But there are still some errors in building the tests, maybe the namespace
error too.
Anyway, I think I can link with mlpack now.
Thanks!
root at ubuntu-dev:~/projects/mlpack-1.0.1/build# cmake -D DEBUG=OFF -D
PROFILE=OFF -D TESTS=OFF ../
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- A library with BLAS API found.
-- A library with LAPACK API found.
-- Found Pthreads: /usr/lib/libpthread.so
-- Found components for Armadillo 3.2.4
-- ARMADILLO_INCLUDES = /usr/include/armadillo_bits;/usr/include
-- ARMADILLO_LIBRARIES = /usr/lib/libarmadillo.so
-- checking for module 'libxml-2.0'
-- found libxml-2.0, version 2.7.6
-- Found LibXml2: /usr/lib/libxml2.so
-- Boost version: 1.40.0
-- Found the following Boost libraries:
-- math_c99
-- program_options
-- unit_test_framework
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-- Configuring done
-- Generating done
-- Build files have been written to: /root/projects/mlpack-1.0.1/build
root at ubuntu-dev:~/projects/mlpack-1.0.1/build# make
Scanning dependencies of target mlpack
[ 1%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/dists/discrete_distribution.cpp.o
[ 2%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/dists/gaussian_distribution.cpp.o
[ 4%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/math/random.cpp.o
[ 5%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/optimizers/aug_lagrangian/aug_lagrangian_test_functions.cpp.o
[ 7%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/optimizers/lbfgs/test_functions.cpp.o
[ 8%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/util/cli.cpp.o
[ 9%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/util/cli_deleter.cpp.o
[ 11%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/util/log.cpp.o
[ 12%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/util/option.cpp.o
[ 14%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/util/prefixedoutstream.cpp.o
[ 15%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/util/save_restore_utility.cpp.o
[ 16%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/core/util/timers.cpp.o
[ 18%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/gmm/gmm.cpp.o
/root/projects/mlpack-1.0.1/src/mlpack/methods/gmm/gmm.cpp: In member
function ‘arma::vec mlpack::gmm::GMM::Random() const’:
/root/projects/mlpack-1.0.1/src/mlpack/methods/gmm/gmm.cpp:37: warning:
‘gaussian’ may be used uninitialized in this function
[ 19%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/lars/lars.cpp.o
[ 21%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/linear_regression/linear_regression.cpp.o
[ 22%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/local_coordinate_coding/lcc.cpp.o
[ 23%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/mvu/mvu.cpp.o
[ 25%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/neighbor_search/sort_policies/nearest_neighbor_sort.cpp.o
[ 26%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/neighbor_search/sort_policies/furthest_neighbor_sort.cpp.o
[ 28%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/pca/pca.cpp.o
[ 29%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/radical/radical.cpp.o
[ 30%] Building CXX object
src/mlpack/CMakeFiles/mlpack.dir/methods/sparse_coding/sparse_coding.cpp.o
Linking CXX shared library ../../lib/libmlpack.so
Moving header files to include/mlpack/
[ 30%] Built target mlpack
Scanning dependencies of target sparse_coding
[ 32%] Building CXX object
src/mlpack/methods/sparse_coding/CMakeFiles/sparse_coding.dir/sparse_coding_main.cpp.o
Linking CXX executable ../../../../bin/sparse_coding
[ 32%] Built target sparse_coding
Scanning dependencies of target emst
[ 33%] Building CXX object
src/mlpack/methods/emst/CMakeFiles/emst.dir/emst_main.cpp.o
Linking CXX executable ../../../../bin/emst
[ 33%] Built target emst
Scanning dependencies of target gmm
[ 35%] Building CXX object
src/mlpack/methods/gmm/CMakeFiles/gmm.dir/gmm_main.cpp.o
Linking CXX executable ../../../../bin/gmm
[ 35%] Built target gmm
Scanning dependencies of target hmm_train
[ 36%] Building CXX object
src/mlpack/methods/hmm/CMakeFiles/hmm_train.dir/hmm_train_main.cpp.o
Linking CXX executable ../../../../bin/hmm_train
[ 36%] Built target hmm_train
Scanning dependencies of target hmm_loglik
[ 38%] Building CXX object
src/mlpack/methods/hmm/CMakeFiles/hmm_loglik.dir/hmm_loglik_main.cpp.o
Linking CXX executable ../../../../bin/hmm_loglik
[ 38%] Built target hmm_loglik
Scanning dependencies of target hmm_viterbi
[ 39%] Building CXX object
src/mlpack/methods/hmm/CMakeFiles/hmm_viterbi.dir/hmm_viterbi_main.cpp.o
Linking CXX executable ../../../../bin/hmm_viterbi
[ 39%] Built target hmm_viterbi
Scanning dependencies of target hmm_generate
[ 40%] Building CXX object
src/mlpack/methods/hmm/CMakeFiles/hmm_generate.dir/hmm_generate_main.cpp.o
Linking CXX executable ../../../../bin/hmm_generate
[ 40%] Built target hmm_generate
Scanning dependencies of target kernel_pca
[ 42%] Building CXX object
src/mlpack/methods/kernel_pca/CMakeFiles/kernel_pca.dir/kernel_pca_main.cpp.o
Linking CXX executable ../../../../bin/kernel_pca
[ 42%] Built target kernel_pca
Scanning dependencies of target kmeans
[ 43%] Building CXX object
src/mlpack/methods/kmeans/CMakeFiles/kmeans.dir/kmeans_main.cpp.o
Linking CXX executable ../../../../bin/kmeans
[ 43%] Built target kmeans
Scanning dependencies of target lars
[ 45%] Building CXX object
src/mlpack/methods/lars/CMakeFiles/lars.dir/lars_main.cpp.o
Linking CXX executable ../../../../bin/lars
[ 45%] Built target lars
Scanning dependencies of target linear_regression
[ 46%] Building CXX object
src/mlpack/methods/linear_regression/CMakeFiles/linear_regression.dir/linear_regression_main.cpp.o
Linking CXX executable ../../../../bin/linear_regression
[ 46%] Built target linear_regression
Scanning dependencies of target local_coordinate_coding
[ 47%] Building CXX object
src/mlpack/methods/local_coordinate_coding/CMakeFiles/local_coordinate_coding.dir/lcc_main.cpp.o
Linking CXX executable ../../../../bin/local_coordinate_coding
[ 47%] Built target local_coordinate_coding
Scanning dependencies of target nbc
[ 49%] Building CXX object
src/mlpack/methods/naive_bayes/CMakeFiles/nbc.dir/nbc_main.cpp.o
Linking CXX executable ../../../../bin/nbc
[ 49%] Built target nbc
Scanning dependencies of target nca
[ 50%] Building CXX object
src/mlpack/methods/nca/CMakeFiles/nca.dir/nca_main.cpp.o
Linking CXX executable ../../../../bin/nca
[ 50%] Built target nca
Scanning dependencies of target allknn
[ 52%] Building CXX object
src/mlpack/methods/neighbor_search/CMakeFiles/allknn.dir/allknn_main.cpp.o
Linking CXX executable ../../../../bin/allknn
[ 52%] Built target allknn
Scanning dependencies of target allkfn
[ 53%] Building CXX object
src/mlpack/methods/neighbor_search/CMakeFiles/allkfn.dir/allkfn_main.cpp.o
Linking CXX executable ../../../../bin/allkfn
[ 53%] Built target allkfn
Scanning dependencies of target pca
[ 54%] Building CXX object
src/mlpack/methods/pca/CMakeFiles/pca.dir/pca_main.cpp.o
Linking CXX executable ../../../../bin/pca
[ 54%] Built target pca
Scanning dependencies of target radical
[ 56%] Building CXX object
src/mlpack/methods/radical/CMakeFiles/radical.dir/radical_main.cpp.o
Linking CXX executable ../../../../bin/radical
[ 56%] Built target radical
Scanning dependencies of target man
[ 56%] Generating man pages from built executables.
Generating man page for nca...
Generating man page for allknn...
Generating man page for linear_regression...
Generating man page for radical...
Generating man page for gmm...
Generating man page for sparse_coding...
Generating man page for hmm_train...
Generating man page for lars...
Generating man page for emst...
Generating man page for hmm_generate...
Generating man page for kernel_pca...
Generating man page for allkfn...
Generating man page for pca...
Generating man page for hmm_loglik...
Generating man page for nbc...
Generating man page for kmeans...
Generating man page for local_coordinate_coding...
Generating man page for hmm_viterbi...
[ 57%] Built target man
Scanning dependencies of target range_search
[ 59%] Building CXX object
src/mlpack/methods/range_search/CMakeFiles/range_search.dir/range_search_main.cpp.o
Linking CXX executable ../../../../bin/range_search
[ 59%] Built target range_search
Scanning dependencies of target mlpack_test
[ 60%] Building CXX object
src/mlpack/tests/CMakeFiles/mlpack_test.dir/mlpack_test.cpp.o
[ 61%] Building CXX object
src/mlpack/tests/CMakeFiles/mlpack_test.dir/allkfn_test.cpp.o
[ 63%] Building CXX object
src/mlpack/tests/CMakeFiles/mlpack_test.dir/allknn_test.cpp.o
[ 64%] Building CXX object
src/mlpack/tests/CMakeFiles/mlpack_test.dir/aug_lagrangian_test.cpp.o
[ 66%] Building CXX object
src/mlpack/tests/CMakeFiles/mlpack_test.dir/cli_test.cpp.o
[ 67%] Building CXX object
src/mlpack/tests/CMakeFiles/mlpack_test.dir/distribution_test.cpp.o
[ 69%] Building CXX object
src/mlpack/tests/CMakeFiles/mlpack_test.dir/emst_test.cpp.o
[ 70%] Building CXX object
src/mlpack/tests/CMakeFiles/mlpack_test.dir/gmm_test.cpp.o
[ 71%] Building CXX object
src/mlpack/tests/CMakeFiles/mlpack_test.dir/hmm_test.cpp.o
[ 73%] Building CXX object
src/mlpack/tests/CMakeFiles/mlpack_test.dir/kernel_test.cpp.o
[ 74%] Building CXX object
src/mlpack/tests/CMakeFiles/mlpack_test.dir/kernel_pca_test.cpp.o
[ 76%] Building CXX object
src/mlpack/tests/CMakeFiles/mlpack_test.dir/kmeans_test.cpp.o
In file included from
/root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/kmeans.hpp:174,
from
/root/projects/mlpack-1.0.1/src/mlpack/tests/kmeans_test.cpp:7:
/root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/kmeans_impl.hpp:
In member function ‘void mlpack::kmeans::KMeans<DistanceMetric,
InitialPartitionPolicy, EmptyClusterPolicy>::Cluster(const MatType&,
size_t, arma::Col<long unsigned int>&) const [with MatType =
arma::SpMat<double>, DistanceMetric = mlpack::metric::LMetric<2, false>,
InitialPartitionPolicy = mlpack::kmeans::RandomPartition,
EmptyClusterPolicy = mlpack::kmeans::MaxVarianceNewCluster]’:
/root/projects/mlpack-1.0.1/src/mlpack/tests/kmeans_test.cpp:232:
instantiated from here
/root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/kmeans_impl.hpp:196:
error: no match for ‘operator*’ in ‘counts.arma::Col<long unsigned
int>::<anonymous>.arma::Mat<eT>::operator[] [with eT = long unsigned
int](((unsigned int)second)) * arma::SpMat<eT>::col(arma::uword) [with eT
= double](((unsigned int)second))’
In file included from
/root/projects/mlpack-1.0.1/src/mlpack/../mlpack/core/metrics/lmetric.hpp:91,
from
/root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/kmeans.hpp:12,
from
/root/projects/mlpack-1.0.1/src/mlpack/tests/kmeans_test.cpp:7:
/root/projects/mlpack-1.0.1/src/mlpack/../mlpack/core/metrics/lmetric_impl.hpp:
In static member function ‘static double mlpack::metric::LMetric<t_pow,
t_take_root>::Evaluate(const VecType&, const VecType&) [with VecType =
arma::SpSubview<double>, int t_pow = 2, bool t_take_root = false]’:
/root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/kmeans_impl.hpp:122:
instantiated from ‘void mlpack::kmeans::KMeans<DistanceMetric,
InitialPartitionPolicy, EmptyClusterPolicy>::Cluster(const MatType&,
size_t, arma::Col<long unsigned int>&) const [with MatType =
arma::SpMat<double>, DistanceMetric = mlpack::metric::LMetric<2, false>,
InitialPartitionPolicy = mlpack::kmeans::RandomPartition,
EmptyClusterPolicy = mlpack::kmeans::MaxVarianceNewCluster]’
/root/projects/mlpack-1.0.1/src/mlpack/tests/kmeans_test.cpp:232:
instantiated from here
/root/projects/mlpack-1.0.1/src/mlpack/../mlpack/core/metrics/lmetric_impl.hpp:59:
error: no match for ‘operator-’ in ‘a - b’
/root/projects/mlpack-1.0.1/src/mlpack/../mlpack/core/metrics/lmetric_impl.hpp:59:
error: ‘square’ was not declared in this scope
/root/projects/mlpack-1.0.1/src/mlpack/../mlpack/core/metrics/lmetric_impl.hpp:59:
error: ‘accu’ was not declared in this scope
In file included from
/root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/max_variance_new_cluster.hpp:52,
from
/root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/kmeans.hpp:14,
from
/root/projects/mlpack-1.0.1/src/mlpack/tests/kmeans_test.cpp:7:
/root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/max_variance_new_cluster_impl.hpp:
In static member function ‘static size_t
mlpack::kmeans::MaxVarianceNewCluster::EmptyCluster(const MatType&,
size_t, const MatType&, arma::Col<long unsigned int>&, arma::Col<long
unsigned int>&) [with MatType = arma::SpMat<double>]’:
/root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/kmeans_impl.hpp:147:
instantiated from ‘void mlpack::kmeans::KMeans<DistanceMetric,
InitialPartitionPolicy, EmptyClusterPolicy>::Cluster(const MatType&,
size_t, arma::Col<long unsigned int>&) const [with MatType =
arma::SpMat<double>, DistanceMetric = mlpack::metric::LMetric<2, false>,
InitialPartitionPolicy = mlpack::kmeans::RandomPartition,
EmptyClusterPolicy = mlpack::kmeans::MaxVarianceNewCluster]’
/root/projects/mlpack-1.0.1/src/mlpack/tests/kmeans_test.cpp:232:
instantiated from here
/root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/max_variance_new_cluster_impl.hpp:35:
error: no match for ‘operator-’ in ‘arma::SpMat<eT>::col(arma::uword)
const [with eT = double](((unsigned int)i)) -
arma::SpMat<eT>::col(arma::uword) const [with eT = double](((unsigned
int)((arma::Col<long unsigned int>*)assignments)->arma::Col<long unsigned
int>::<anonymous>.arma::Mat<eT>::operator[] [with eT = long unsigned
int](((unsigned int)i))))’
/root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/max_variance_new_cluster_impl.hpp:35:
error: ‘var’ was not declared in this scope
/root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/kmeans_impl.hpp:147:
instantiated from ‘void mlpack::kmeans::KMeans<DistanceMetric,
InitialPartitionPolicy, EmptyClusterPolicy>::Cluster(const MatType&,
size_t, arma::Col<long unsigned int>&) const [with MatType =
arma::SpMat<double>, DistanceMetric = mlpack::metric::LMetric<2, false>,
InitialPartitionPolicy = mlpack::kmeans::RandomPartition,
EmptyClusterPolicy = mlpack::kmeans::MaxVarianceNewCluster]’
/root/projects/mlpack-1.0.1/src/mlpack/tests/kmeans_test.cpp:232:
instantiated from here
/root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/max_variance_new_cluster_impl.hpp:51:
error: no match for ‘operator-’ in ‘arma::SpMat<eT>::col(arma::uword)
const [with eT = double](((unsigned int)i)) -
arma::SpMat<eT>::col(arma::uword) const [with eT = double](maxVarCluster)’
/root/projects/mlpack-1.0.1/src/mlpack/../mlpack/methods/kmeans/max_variance_new_cluster_impl.hpp:51:
error: ‘var’ was not declared in this scope
make[2]: ***
[src/mlpack/tests/CMakeFiles/mlpack_test.dir/kmeans_test.cpp.o] Error 1
make[1]: *** [src/mlpack/tests/CMakeFiles/mlpack_test.dir/all] Error 2
make: *** [all] Error 2
--
Ticket URL: <http://trac.research.cc.gatech.edu/fastlab/ticket/241#comment:2>
MLPACK <www.fast-lab.org>
MLPACK is an intuitive, fast, and scalable C++ machine learning library developed by the FASTLAB at Georgia Tech under Dr. Alex Gray.
More information about the mlpack-svn
mailing list