compile error
Opened this issue · 1 comments
kli-casia commented
I copy my own Makefile.configure to your caffe-public, Then make -j10
AR -o .build_release/lib/libcaffe.a
LD -o .build_release/lib/libcaffe.so
CXX/LD -o .build_release/tools/compute_image_mean.bin
CXX/LD -o .build_release/tools/extract_features_binary_output.bin
CXX/LD -o .build_release/tools/test_net.bin
CXX/LD -o .build_release/tools/finetune_net_match.bin
CXX/LD -o .build_release/tools/upgrade_net_proto_text.bin
CXX/LD -o .build_release/tools/convert_imageset.bin
CXX/LD -o .build_release/tools/caffe.bin
CXX/LD -o .build_release/tools/extract_features.bin
CXX/LD -o .build_release/tools/net_speed_benchmark.bin
CXX/LD -o .build_release/tools/device_query.bin
CXX/LD -o .build_release/tools/train_net.bin
CXX/LD -o .build_release/tools/finetune_net.bin
CXX/LD -o .build_release/tools/upgrade_net_proto_binary.bin
CXX/LD -o .build_release/examples/cifar10/convert_cifar_data.bin
CXX/LD -o .build_release/examples/imagenet/convert_imageset_selective_label.bin
.build_release/lib/libcaffe.so: undefined reference to `nvtxMarkA'
collect2: error: ld returned 1 exit status
make: *** [.build_release/tools/extract_features.bin] Error 1
make: *** Waiting for unfinished jobs....
.build_release/lib/libcaffe.so: undefined reference to `nvtxMarkA'
collect2: error: ld returned 1 exit status
make: *** [.build_release/tools/upgrade_net_proto_text.bin] Error 1
.build_release/lib/libcaffe.so: undefined reference to `nvtxMarkA'
collect2: error: ld returned 1 exit status
make: *** [.build_release/tools/extract_features_binary_output.bin] Error 1
.build_release/lib/libcaffe.so: undefined reference to `nvtxMarkA'
collect2: error: ld returned 1 exit status
make: *** [.build_release/tools/finetune_net_match.bin] Error 1
.build_release/lib/libcaffe.so: undefined reference to `nvtxMarkA'
collect2: error: ld returned 1 exit status
make: *** [.build_release/tools/caffe.bin] Error 1
.build_release/lib/libcaffe.so: undefined reference to `nvtxMarkA'
collect2: error: ld returned 1 exit status
make: *** [.build_release/tools/convert_imageset.bin] Error 1
.build_release/lib/libcaffe.so: undefined reference to `nvtxMarkA'
collect2: error: ld returned 1 exit status
make: *** [.build_release/tools/compute_image_mean.bin] Error 1
.build_release/lib/libcaffe.so: undefined reference to `nvtxMarkA'
collect2: error: ld returned 1 exit status
make: *** [.build_release/tools/upgrade_net_proto_binary.bin] Error 1
.build_release/lib/libcaffe.so: undefined reference to `nvtxMarkA'
collect2: error: ld returned 1 exit status
make: *** [.build_release/examples/cifar10/convert_cifar_data.bin] Error 1
.build_release/lib/libcaffe.so: undefined reference to `nvtxMarkA'
collect2: error: ld returned 1 exit status
make: *** [.build_release/examples/imagenet/convert_imageset_selective_label.bin] Error 1
stephenyan1231 commented
‘nvtxMarkA’ is an API from Nvidia Visual Profiling library. So It’s probably because you didn’t add 'nvToolsExt’ to your linking options.
You can modify the Makefile as shown below.
—————
LIBRARIES += glog gflags protobuf leveldb snappy
lmdb boost_system hdf5_hl hdf5 m
opencv_core opencv_highgui opencv_imgproc nvToolsExt