Skip to content

Instantly share code, notes, and snippets.

@hustzxd
Created July 17, 2017 09:40
Show Gist options
  • Select an option

  • Save hustzxd/e0ebd676810ab52e97aee718b4ccc1ef to your computer and use it in GitHub Desktop.

Select an option

Save hustzxd/e0ebd676810ab52e97aee718b4ccc1ef to your computer and use it in GitHub Desktop.
(py36) ➜ build git:(master) cmake ..
-- The C compiler identification is GNU 5.4.0
-- The CXX compiler identification is GNU 5.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - 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
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Blas libraries: /usr/lib/libf77blas.so;/usr/lib/libatlas.so
-- Blas linker flags:
-- Blas include directories:
-- Using BLAS include path: /usr/include
-- Using BLAS library: /usr/lib/libf77blas.so;/usr/lib/libatlas.so
-- Using BLAS DLLs:
-- Found PythonInterp: /home/zxd/miniconda3/envs/py36/bin/python (found version "3.6.1")
-- Found PythonLibs: /home/zxd/miniconda3/envs/py36/lib/libpython3.6m.so (found version "3.6.1")
-- Found SWIG: /usr/local/bin/swig (found suitable version "3.0.12", minimum required is "3.0.12")
-- Creating wrappers for python
-- Creating wrappers for javascript
-- Creating wrappers for xml
-- Using python found at: /home/zxd/miniconda3/envs/py36/bin/python
-- Using python libraries found at: /home/zxd/miniconda3/envs/py36/lib/libpython3.6m.so
-- Creating wrappers for python
-- Generated target compiled_vgg16ImageNet_host
-- Generated target compiled_vgg16ImageNet_host_profile
-- Generated target compiled_vgg16ImageNet_pi3
-- Generated target compiled_vgg16ImageNet_pi3_profile
-- Generated target compiled_vgg16ImageNet_pi0
-- Generated target compiled_vgg16ImageNet_aarch64
-- Generated target compiled_darknetReference_host
-- Generated target compiled_darknetReference_host_profile
-- Generated target compiled_darknetReference_pi3
-- Generated target compiled_darknetReference_pi3_profile
-- Generated target compiled_darknetReference_pi0
-- Generated target compiled_darknetReference_aarch64
-- Configuring done
-- Generating done
-- Build files have been written to: /home/zxd/projects/ELL/build
(py36) ➜ build git:(master) make -j8
Scanning dependencies of target documentation
Scanning dependencies of target modelFiles
Scanning dependencies of target utilities
Scanning dependencies of target testing
[ 0%] Built target documentation
[ 0%] Building CXX object libraries/testing/CMakeFiles/testing.dir/src/testing.cpp.o
[ 0%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/Archiver.cpp.o
[ 1%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/CompressedIntegerList.cpp.o
[ 1%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/ConformingVector.cpp.o
[ 1%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/Files.cpp.o
[ 2%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/CStringParser.cpp.o
[ 2%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/CommandLineParser.cpp.o
[ 2%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/Format.cpp.o
[ 2%] Built target modelFiles
[ 3%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/IArchivable.cpp.o
[ 3%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/IndentedTextWriter.cpp.o
[ 3%] Linking CXX static library libtesting.a
[ 4%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/IntegerList.cpp.o
[ 4%] Built target testing
[ 4%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/IntegerStack.cpp.o
[ 4%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/JsonArchiver.cpp.o
[ 6%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/ObjectArchive.cpp.o
[ 6%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/ObjectArchiver.cpp.o
[ 7%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/OutputStreamImpostor.cpp.o
[ 7%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/PPMImageParser.cpp.o
[ 7%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/RandomEngines.cpp.o
[ 8%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/Tokenizer.cpp.o
[ 8%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/TypeName.cpp.o
[ 8%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/UniqueId.cpp.o
[ 9%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/Variant.cpp.o
[ 9%] Building CXX object libraries/utilities/CMakeFiles/utilities.dir/src/XmlArchiver.cpp.o
[ 10%] Linking CXX static library libutilities.a
[ 10%] Built target utilities
Scanning dependencies of target math
Scanning dependencies of target emitters
[ 10%] Building CXX object libraries/math/CMakeFiles/math.dir/src/BlasWrapper.cpp.o
[ 12%] Linking CXX static library libmath.a
[ 12%] Built target math
Scanning dependencies of target math_test
Scanning dependencies of target data
Scanning dependencies of target functions
[ 13%] Building CXX object libraries/emitters/CMakeFiles/emitters.dir/src/EmitterTypes.cpp.o
[ 13%] Building CXX object libraries/math/CMakeFiles/math_test.dir/test/src/main.cpp.o
[ 13%] Building CXX object libraries/emitters/CMakeFiles/emitters.dir/src/IREmitter.cpp.o
[ 13%] Building CXX object libraries/emitters/CMakeFiles/emitters.dir/src/IRBlockRegion.cpp.o
[ 14%] Building CXX object libraries/emitters/CMakeFiles/emitters.dir/src/IRDiagnosticHandler.cpp.o
[ 15%] Building CXX object libraries/data/CMakeFiles/data.dir/src/Dataset.cpp.o
[ 15%] Building CXX object libraries/functions/CMakeFiles/functions.dir/src/ElasticNetRegularizer.cpp.o
[ 15%] Building CXX object libraries/emitters/CMakeFiles/emitters.dir/src/IRAssemblyWriter.cpp.o
[ 15%] Building CXX object libraries/data/CMakeFiles/data.dir/src/DataVector.cpp.o
[ 15%] Building CXX object libraries/functions/CMakeFiles/functions.dir/src/HingeLoss.cpp.o
[ 16%] Building CXX object libraries/data/CMakeFiles/data.dir/src/DataVectorOperations.cpp.o
[ 18%] Building CXX object libraries/functions/CMakeFiles/functions.dir/src/L2Regularizer.cpp.o
[ 19%] Building CXX object libraries/emitters/CMakeFiles/emitters.dir/src/IRExecutionEngine.cpp.o
[ 19%] Building CXX object libraries/data/CMakeFiles/data.dir/src/GeneralizedSparseParsingIterator.cpp.o
[ 19%] Building CXX object libraries/data/CMakeFiles/data.dir/src/SequentialLineIterator.cpp.o
[ 19%] Building CXX object libraries/emitters/CMakeFiles/emitters.dir/src/IRFunctionEmitter.cpp.o
[ 20%] Building CXX object libraries/data/CMakeFiles/data.dir/src/TextLine.cpp.o
[ 20%] Building CXX object libraries/data/CMakeFiles/data.dir/src/WeightLabel.cpp.o
[ 20%] Building CXX object libraries/functions/CMakeFiles/functions.dir/src/LogLoss.cpp.o
[ 20%] Building CXX object libraries/functions/CMakeFiles/functions.dir/src/SquaredLoss.cpp.o
[ 21%] Building CXX object libraries/functions/CMakeFiles/functions.dir/src/SmoothHingeLoss.cpp.o
[ 21%] Building CXX object libraries/emitters/CMakeFiles/emitters.dir/src/IRHeaderWriter.cpp.o
[ 22%] Linking CXX static library libdata.a
[ 22%] Built target data
Scanning dependencies of target evaluators
[ 22%] Linking CXX static library libfunctions.a
[ 22%] Building CXX object libraries/evaluators/CMakeFiles/evaluators.dir/src/AUCAggregator.cpp.o
[ 22%] Built target functions
[ 22%] Building CXX object libraries/evaluators/CMakeFiles/evaluators.dir/src/BinaryErrorAggregator.cpp.o
[ 24%] Building CXX object libraries/emitters/CMakeFiles/emitters.dir/src/IRIfEmitter.cpp.o
[ 24%] Building CXX object libraries/emitters/CMakeFiles/emitters.dir/src/IRLoader.cpp.o
[ 25%] Linking CXX static library libevaluators.a
[ 25%] Built target evaluators
Scanning dependencies of target predictors
[ 26%] Building CXX object libraries/predictors/CMakeFiles/predictors.dir/src/ConstantPredictor.cpp.o
[ 26%] Building CXX object libraries/predictors/CMakeFiles/predictors.dir/src/LinearPredictor.cpp.o
[ 26%] Linking CXX executable math_test
[ 26%] Building CXX object libraries/emitters/CMakeFiles/emitters.dir/src/IRLoopEmitter.cpp.o
[ 27%] Building CXX object libraries/emitters/CMakeFiles/emitters.dir/src/IRMetadata.cpp.o
libmath.a(BlasWrapper.cpp.o): In function `ell::math::Blas::Copy(int, float const*, int, float*, int)':
BlasWrapper.cpp:(.text+0x31): undefined reference to `cblas_scopy'
libmath.a(BlasWrapper.cpp.o): In function `ell::math::Blas::Copy(int, double const*, int, double*, int)':
BlasWrapper.cpp:(.text+0x69): undefined reference to `cblas_dcopy'
libmath.a(BlasWrapper.cpp.o): In function `ell::math::Blas::Asum(int, float const*, int)':
BlasWrapper.cpp:(.text+0x92): undefined reference to `cblas_sasum'
libmath.a(BlasWrapper.cpp.o): In function `ell::math::Blas::Asum(int, double const*, int)':
BlasWrapper.cpp:(.text+0xba): undefined reference to `cblas_dasum'
libmath.a(BlasWrapper.cpp.o): In function `ell::math::Blas::Nrm2(int, float const*, int)':
BlasWrapper.cpp:(.text+0xf0): undefined reference to `cblas_snrm2'
libmath.a(BlasWrapper.cpp.o): In function `ell::math::Blas::Nrm2(int, double const*, int)':
BlasWrapper.cpp:(.text+0x118): undefined reference to `cblas_dnrm2'
libmath.a(BlasWrapper.cpp.o): In function `ell::math::Blas::Scal(int, float, float*, int)':
BlasWrapper.cpp:(.text+0x15b): undefined reference to `cblas_sscal'
libmath.a(BlasWrapper.cpp.o): In function `ell::math::Blas::Scal(int, double, double*, int)':
BlasWrapper.cpp:(.text+0x193): undefined reference to `cblas_dscal'
libmath.a(BlasWrapper.cpp.o): In function `ell::math::Blas::Axpy(int, float, float const*, int, float*, int)':
BlasWrapper.cpp:(.text+0x1d9): undefined reference to `cblas_saxpy'
libmath.a(BlasWrapper.cpp.o): In function `ell::math::Blas::Axpy(int, double, double const*, int, double*, int)':
BlasWrapper.cpp:(.text+0x221): undefined reference to `cblas_daxpy'
libmath.a(BlasWrapper.cpp.o): In function `ell::math::Blas::Dot(int, float const*, int, float const*, int)':
BlasWrapper.cpp:(.text+0x259): undefined reference to `cblas_sdot'
libmath.a(BlasWrapper.cpp.o): In function `ell::math::Blas::Dot(int, double const*, int, double const*, int)':
BlasWrapper.cpp:(.text+0x290): undefined reference to `cblas_ddot'
libmath.a(BlasWrapper.cpp.o): In function `ell::math::Blas::Gemv(CBLAS_LAYOUT, CBLAS_TRANSPOSE, int, int, float, float const*, int, float const*, int, float, float*, int)':
BlasWrapper.cpp:(.text+0x309): undefined reference to `cblas_sgemv'
libmath.a(BlasWrapper.cpp.o): In function `ell::math::Blas::Gemv(CBLAS_LAYOUT, CBLAS_TRANSPOSE, int, int, double, double const*, int, double const*, int, double, double*, int)':
BlasWrapper.cpp:(.text+0x37c): undefined reference to `cblas_dgemv'
libmath.a(BlasWrapper.cpp.o): In function `ell::math::Blas::Gemm(CBLAS_LAYOUT, CBLAS_TRANSPOSE, CBLAS_TRANSPOSE, int, int, int, float, float const*, int, float const*, int, float, float*, int)':
BlasWrapper.cpp:(.text+0x3f5): undefined reference to `cblas_sgemm'
libmath.a(BlasWrapper.cpp.o): In function `ell::math::Blas::Gemm(CBLAS_LAYOUT, CBLAS_TRANSPOSE, CBLAS_TRANSPOSE, int, int, int, double, double const*, int, double const*, int, double, double*, int)':
BlasWrapper.cpp:(.text+0x471): undefined reference to `cblas_dgemm'
collect2: error: ld returned 1 exit status
libraries/math/CMakeFiles/math_test.dir/build.make:99: recipe for target 'libraries/math/math_test' failed
make[2]: *** [libraries/math/math_test] Error 1
CMakeFiles/Makefile2:764: recipe for target 'libraries/math/CMakeFiles/math_test.dir/all' failed
make[1]: *** [libraries/math/CMakeFiles/math_test.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 27%] Building CXX object libraries/emitters/CMakeFiles/emitters.dir/src/IRModuleEmitter.cpp.o
[ 28%] Building CXX object libraries/emitters/CMakeFiles/emitters.dir/src/IROptimizer.cpp.o
[ 30%] Building CXX object libraries/predictors/CMakeFiles/predictors.dir/src/SingleElementThresholdPredictor.cpp.o
[ 30%] Building CXX object libraries/emitters/CMakeFiles/emitters.dir/src/IRRuntime.cpp.o
[ 30%] Building CXX object libraries/emitters/CMakeFiles/emitters.dir/src/IRSwigInterfaceWriter.cpp.o
[ 31%] Building CXX object libraries/emitters/CMakeFiles/emitters.dir/src/ModuleEmitter.cpp.o
[ 31%] Building CXX object libraries/emitters/CMakeFiles/emitters.dir/src/TargetDevice.cpp.o
[ 31%] Building CXX object libraries/predictors/CMakeFiles/predictors.dir/src/ProtoNNPredictor.cpp.o
[ 32%] Building CXX object libraries/emitters/CMakeFiles/emitters.dir/src/Variable.cpp.o
[ 32%] Linking CXX static library libpredictors.a
[ 32%] Built target predictors
[ 32%] Linking CXX static library libemitters.a
[ 32%] Built target emitters
Makefile:94: recipe for target 'all' failed
make: *** [all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment