Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save melvincabatuan/aa949461919a8e5f334c to your computer and use it in GitHub Desktop.
Save melvincabatuan/aa949461919a8e5f334c to your computer and use it in GitHub Desktop.
libboost_python.so: undefined reference to `PyString_Size'
$ make -j2 all
[ 0%] Running C++/Python protocol buffer compiler on /home/cobalt/iPython/caffe/src/caffe/proto/caffe.proto
Scanning dependencies of target proto
[ 1%] Building CXX object src/caffe/CMakeFiles/proto.dir/__/__/include/caffe/proto/caffe.pb.cc.o
Linking CXX static library ../../lib/libproto.a
[ 1%] Built target proto
Scanning dependencies of target caffe
[ 1%] [ 3%] Building CXX object src/caffe/CMakeFiles/caffe.dir/blob.cpp.o
Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/base_conv_layer.cpp.o
[ 5%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/lrn_layer.cpp.o
[ 5%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/cudnn_conv_layer.cpp.o
[ 6%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/cudnn_relu_layer.cpp.o
[ 8%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/relu_layer.cpp.o
[ 8%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/accuracy_layer.cpp.o
[ 10%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/argmax_layer.cpp.o
[ 12%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/concat_layer.cpp.o
[ 13%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/cudnn_pooling_layer.cpp.o
[ 13%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/hdf5_data_layer.cpp.o
[ 15%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/deconv_layer.cpp.o
[ 17%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/silence_layer.cpp.o
[ 17%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/sigmoid_layer.cpp.o
[ 18%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/loss_layer.cpp.o
[ 20%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/infogain_loss_layer.cpp.o
[ 22%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/memory_data_layer.cpp.o
[ 22%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/split_layer.cpp.o
[ 24%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/multinomial_logistic_loss_layer.cpp.o
[ 25%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/inner_product_layer.cpp.o
[ 25%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/bnll_layer.cpp.o
[ 27%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/power_layer.cpp.o
[ 29%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/threshold_layer.cpp.o
[ 31%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/pooling_layer.cpp.o
[ 31%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/softmax_loss_layer.cpp.o
[ 32%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/flatten_layer.cpp.o
[ 34%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/image_data_layer.cpp.o
[ 34%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/euclidean_loss_layer.cpp.o
[ 36%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/cudnn_softmax_layer.cpp.o
[ 37%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/slice_layer.cpp.o
[ 37%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/dropout_layer.cpp.o
[ 39%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/base_data_layer.cpp.o
[ 41%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/cudnn_sigmoid_layer.cpp.o
[ 43%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/data_layer.cpp.o
[ 43%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/exp_layer.cpp.o
[ 44%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/window_data_layer.cpp.o
[ 46%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/softmax_layer.cpp.o
[ 46%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/sigmoid_cross_entropy_loss_layer.cpp.o
[ 48%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/conv_layer.cpp.o
[ 50%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/hinge_loss_layer.cpp.o
[ 51%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/eltwise_layer.cpp.o
[ 51%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/neuron_layer.cpp.o
[ 53%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/cudnn_tanh_layer.cpp.o
[ 55%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/mvn_layer.cpp.o
[ 55%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/contrastive_loss_layer.cpp.o
[ 56%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/absval_layer.cpp.o
[ 58%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/hdf5_output_layer.cpp.o
[ 60%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/tanh_layer.cpp.o
[ 60%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/dummy_data_layer.cpp.o
[ 62%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/im2col_layer.cpp.o
[ 63%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layers/prelu_layer.cpp.o
[ 63%] Building CXX object src/caffe/CMakeFiles/caffe.dir/internal_thread.cpp.o
[ 65%] Building CXX object src/caffe/CMakeFiles/caffe.dir/net.cpp.o
[ 67%] Building CXX object src/caffe/CMakeFiles/caffe.dir/layer_factory.cpp.o
[ 68%] Building CXX object src/caffe/CMakeFiles/caffe.dir/data_transformer.cpp.o
[ 68%] Building CXX object src/caffe/CMakeFiles/caffe.dir/syncedmem.cpp.o
[ 70%] Building CXX object src/caffe/CMakeFiles/caffe.dir/common.cpp.o
[ 72%] Building CXX object src/caffe/CMakeFiles/caffe.dir/util/io.cpp.o
[ 72%] Building CXX object src/caffe/CMakeFiles/caffe.dir/util/cudnn.cpp.o
[ 74%] Building CXX object src/caffe/CMakeFiles/caffe.dir/util/benchmark.cpp.o
[ 75%] Building CXX object src/caffe/CMakeFiles/caffe.dir/util/db.cpp.o
/home/cobalt/iPython/caffe/src/caffe/util/db.cpp:8:30: warning: large integer implicitly truncated to unsigned type [-Woverflow]
const size_t LMDB_MAP_SIZE = 1099511627776; // 1 TB
^
[ 75%] Building CXX object src/caffe/CMakeFiles/caffe.dir/util/insert_splits.cpp.o
[ 77%] Building CXX object src/caffe/CMakeFiles/caffe.dir/util/math_functions.cpp.o
[ 79%] Building CXX object src/caffe/CMakeFiles/caffe.dir/util/im2col.cpp.o
[ 81%] Building CXX object src/caffe/CMakeFiles/caffe.dir/util/upgrade_proto.cpp.o
[ 81%] Building CXX object src/caffe/CMakeFiles/caffe.dir/solver.cpp.o
Linking CXX shared library ../../lib/libcaffe.so
[ 81%] Built target caffe
Scanning dependencies of target compute_image_mean
Scanning dependencies of target caffe.bin
[ 82%] Building CXX object tools/CMakeFiles/compute_image_mean.dir/compute_image_mean.cpp.o
[ 84%] Building CXX object tools/CMakeFiles/caffe.bin.dir/caffe.cpp.o
Linking CXX executable compute_image_mean
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyString_Size'
../lib/libcaffe.so: undefined reference to `H5Fopen'
../lib/libcaffe.so: undefined reference to `H5check_version'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyUnicodeUCS4_FromEncodedObject'
../lib/libcaffe.so: undefined reference to `H5LTmake_dataset_double'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyFile_FromString'
../lib/libcaffe.so: undefined reference to `H5LTget_dataset_ndims'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `Py_InitModule4'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyString_Type'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyInt_Type'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyString_FromString'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyUnicodeUCS4_AsWideChar'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyString_FromStringAndSize'
../lib/libcaffe.so: undefined reference to `H5Fcreate'
../lib/libcaffe.so: undefined reference to `H5LTread_dataset_float'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyString_FromFormat'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyNumber_Divide'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyNumber_InPlaceDivide'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyInt_AsLong'
../lib/libcaffe.so: undefined reference to `H5LTmake_dataset_float'
../lib/libcaffe.so: undefined reference to `H5LTget_dataset_info'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyString_InternFromString'
../lib/libcaffe.so: undefined reference to `H5LTread_dataset_double'
../lib/libcaffe.so: undefined reference to `H5LTfind_dataset'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyClass_Type'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyString_AsString'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyInt_FromLong'
../lib/libcaffe.so: undefined reference to `H5Fclose'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyFile_AsFile'
collect2: error: ld returned 1 exit status
make[2]: *** [tools/compute_image_mean] Error 1
make[1]: *** [tools/CMakeFiles/compute_image_mean.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Linking CXX executable caffe
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyString_Size'
../lib/libcaffe.so: undefined reference to `H5Fopen'
../lib/libcaffe.so: undefined reference to `H5check_version'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyUnicodeUCS4_FromEncodedObject'
../lib/libcaffe.so: undefined reference to `H5LTmake_dataset_double'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyFile_FromString'
../lib/libcaffe.so: undefined reference to `H5LTget_dataset_ndims'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `Py_InitModule4'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyString_Type'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyInt_Type'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyString_FromString'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyUnicodeUCS4_AsWideChar'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyString_FromStringAndSize'
../lib/libcaffe.so: undefined reference to `H5Fcreate'
../lib/libcaffe.so: undefined reference to `H5LTread_dataset_float'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyString_FromFormat'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyNumber_Divide'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyNumber_InPlaceDivide'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyInt_AsLong'
../lib/libcaffe.so: undefined reference to `H5LTmake_dataset_float'
../lib/libcaffe.so: undefined reference to `H5LTget_dataset_info'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyString_InternFromString'
../lib/libcaffe.so: undefined reference to `H5LTread_dataset_double'
../lib/libcaffe.so: undefined reference to `H5LTfind_dataset'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyClass_Type'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyString_AsString'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyInt_FromLong'
../lib/libcaffe.so: undefined reference to `H5Fclose'
/home/cobalt/src/boost_1_57_0/stage/lib/libboost_python.so: undefined reference to `PyFile_AsFile'
collect2: error: ld returned 1 exit status
make[2]: *** [tools/caffe] Error 1
make[1]: *** [tools/CMakeFiles/caffe.bin.dir/all] Error 2
make: *** [all] Error 2
@buaaswf
Copy link

buaaswf commented Sep 2, 2016

hello,how did you solve the problem? I met this too.

@mistborn17
Copy link

Answer anyone?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment