Caffe Installation 'make all' error with layer_factory.cpp, mkl_alternate.hpp files

78 views
Skip to first unread message

elijha....@gmail.com

unread,
Nov 24, 2015, 1:04:06 PM11/24/15
to Caffe Users
Hello Everyone,

I'm a newbie to caffe. I'm using Centos 6 in virtualbox, building caffe using CPU. I have installed all the dependencies, I'm having issue with the 'make all'. It returns me error as shown below

[root@localhost caffe-master]# make all
PROTOC src/caffe/proto/caffe.proto
CXX .build_debug/src/caffe/proto/caffe.pb.cc
CXX src/caffe/layer_factory.cpp
In file included from ./include/caffe/util/math_functions.hpp:11,
                 from ./include/caffe/layer.hpp:12,
                 from src/caffe/layer_factory.cpp:8:
./include/caffe/util/mkl_alternate.hpp: In function ‘void cblas_saxpby(int, float, const float*, int, float, float*, int)’:
./include/caffe/util/mkl_alternate.hpp:87: error: invalid conversion from ‘const float*’ to ‘float*’
./include/caffe/util/mkl_alternate.hpp:87: error:   initializing argument 3 of ‘void cblas_saxpy(blasint, float, float*, blasint, float*, blasint)’
./include/caffe/util/mkl_alternate.hpp: In function ‘void cblas_daxpby(int, double, const double*, int, double, double*, int)’:
./include/caffe/util/mkl_alternate.hpp:93: error: invalid conversion from ‘const double*’ to ‘double*’
./include/caffe/util/mkl_alternate.hpp:93: error:   initializing argument 3 of ‘void cblas_daxpy(blasint, double, double*, blasint, double*, blasint)’
make: *** [.build_debug/src/caffe/layer_factory.o] Error 1

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


My Makefile.config is modified as shown below

# cuDNN acceleration switch (uncomment to build with cuDNN).
# USE_CUDNN := 1

# CPU-only switch (uncomment to build without GPU support).
 CPU_ONLY := 1

# Uncomment if you're using OpenCV 3
 OPENCV_VERSION := 3

# CUDA architecture setting: going with all of them.
# For CUDA < 6.0, comment the *_50 lines for compatibility.
# CUDA_ARCH := -gencode arch=compute_20,code=sm_20 \
                -gencode arch=compute_20,code=sm_21 \
                -gencode arch=compute_30,code=sm_30 \
                -gencode arch=compute_35,code=sm_35 \
                -gencode arch=compute_50,code=sm_50 \
                -gencode arch=compute_50,code=compute_50

BLAS := open

 BLAS_INCLUDE := /opt/openblas/include
 BLAS_LIB := /opt/openblas/lib

# NOTE: this is required only if you will compile the python interface.
# We need to be able to find Python.h and numpy/arrayobject.h.
PYTHON_INCLUDE := /usr/local/include/python2.7 \
                /usr/local/lib/python2.7/site-packages/numpy-1.10.1-py2.7-linux-x86_64.egg/numpy/core/include/numpy

# Anaconda Python distribution is quite popular. Include path:
# Verify anaconda location, sometimes it's in root.
# ANACONDA_HOME := $(HOME)/anaconda
# PYTHON_INCLUDE := $(ANACONDA_HOME)/include \
                # $(ANACONDA_HOME)/include/python2.7 \
                # $(ANACONDA_HOME)/lib/python2.7/site-packages/numpy/core/include \

# We need to be able to find libpythonX.X.so or .dylib.
PYTHON_LIB := /usr/lib
# PYTHON_LIB := $(ANACONDA_HOME)/lib

# Uncomment to support layers written in Python (will link against Python libs)
# WITH_PYTHON_LAYER := 1

# Whatever else you find you need goes here.
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib

# Uncomment to use `pkg-config` to specify OpenCV library paths.
# (Usually not necessary -- OpenCV libraries are normally installed in one of the above $LIBRARY_DIRS.)
# USE_PKG_CONFIG := 1

BUILD_DIR := build
DISTRIBUTE_DIR := distribute

# Uncomment for debugging. Does not work on OSX due to https://github.com/BVLC/caffe/issues/171
# DEBUG := 1

# The ID of the GPU that 'make runtest' will use to run unit tests.
TEST_GPUID := 0

# enable pretty build (comment to see full commands)
Q ?= @

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Could someone help me in resolving this issue, please?
Reply all
Reply to author
Forward
0 new messages