Arxemond777 commented on issue #13948: Cannot find mxnet-cpp/op.h (duplicate) URL: https://github.com/apache/incubator-mxnet/issues/13948#issuecomment-457111131 > @Arxemond777 with the steps you provided it seems that you are building first with make and then with cmake. You could try to stick to either of the options: > > 1. Try to add a line before the make command: > > ``` > echo "USE_CPP_PACKAGE = 1" >> ./config.mk > ``` > This should generate you the `mxnet/op.h` file. > > 1. Or you the cmake command from the beginning and skip the make part. Thanks. 1st item works for me. At first I just add `echo "USE_CPP_PACKAGE = 1" >> ./config.mk` and tried `make all` in `~/Downloads/incubator-mxnet/cpp-package/example/inference` and I had a such error > y.glushenkov@ml-dev-env:~/Downloads/incubator-mxnet/cpp-package/example/inference$ make -j 15 > g++ -std=c++0x -I../../../3rdparty/tvm/nnvm/include -I../../../3rdparty/dmlc-core/include -I ../../include -I ../../../include -Wall -O3 -msse3 -funroll-loops -Wno-unused-parameter -Wno-unknown-pragmas -I ./ -o inception_inference inception_inference.cpp -L../../../lib -lmxnet `pkg-config --libs opencv` > /usr/bin/ld: warning: libmklml_intel.so, needed by ../../../lib/libmxnet.so, not found (try using -rpath or -rpath-link) > /usr/bin/ld: warning: libmkldnn.so.0, needed by ../../../lib/libmxnet.so, not found (try using -rpath or -rpath-link) > ../../../lib/libmxnet.so: undefined reference to `lsame_' > ../../../lib/libmxnet.so: undefined reference to `vslDeleteStream' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_primitive_desc_query_pd' > ../../../lib/libmxnet.so: undefined reference to `sdot_' > ../../../lib/libmxnet.so: undefined reference to `cblas_dtrsm' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_lrn_backward_desc_init' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_dilated_convolution_forward_desc_init' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_batch_normalization_backward_desc_init' > ../../../lib/libmxnet.so: undefined reference to `cblas_dgemm' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_eltwise_backward_desc_init' > ../../../lib/libmxnet.so: undefined reference to `dger_' > ../../../lib/libmxnet.so: undefined reference to `sgesdd_' > ../../../lib/libmxnet.so: undefined reference to `sgeqrf_' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_primitive_desc_query_memory_d' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_pooling_backward_desc_init' > ../../../lib/libmxnet.so: undefined reference to `cblas_cgemm' > ../../../lib/libmxnet.so: undefined reference to `vslSkipAheadStream' > ../../../lib/libmxnet.so: undefined reference to `dsymv_' > ../../../lib/libmxnet.so: undefined reference to `dpotri_' > ../../../lib/libmxnet.so: undefined reference to `scopy_' > ../../../lib/libmxnet.so: undefined reference to `sger_' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_primitive_get_primitive_desc' > ../../../lib/libmxnet.so: undefined reference to `xerbla_' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_reorder_primitive_desc_create_v2' > ../../../lib/libmxnet.so: undefined reference to `ssyr2k_' > ../../../lib/libmxnet.so: undefined reference to `dgesv_' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_inner_product_forward_desc_init' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_batch_normalization_forward_desc_init' > ../../../lib/libmxnet.so: undefined reference to `cblas_dsyrk' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_sum_primitive_desc_create' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_inner_product_backward_weights_desc_init' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_lrn_forward_desc_init' > ../../../lib/libmxnet.so: undefined reference to `ssymv_' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_engine_destroy' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_memory_primitive_desc_create' > ../../../lib/libmxnet.so: undefined reference to `dcopy_' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_primitive_attr_create' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_inner_product_backward_data_desc_init' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_primitive_attr_destroy' > ../../../lib/libmxnet.so: undefined reference to `cblas_ssyrk' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_primitive_desc_destroy' > ../../../lib/libmxnet.so: undefined reference to `strmm_' > ../../../lib/libmxnet.so: undefined reference to `sgemm_' > ../../../lib/libmxnet.so: undefined reference to `strsm_' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_memory_desc_init' > ../../../lib/libmxnet.so: undefined reference to `dsyr2k_' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_dilated_convolution_backward_data_desc_init' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_pooling_forward_desc_init' > ../../../lib/libmxnet.so: undefined reference to `dsyr2_' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_convolution_backward_weights_desc_init' > ../../../lib/libmxnet.so: undefined reference to `vslNewStream' > ../../../lib/libmxnet.so: undefined reference to `dpotrf_' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_primitive_desc_query' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_dilated_convolution_backward_weights_desc_init' > ../../../lib/libmxnet.so: undefined reference to `dswap_' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_stream_submit' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_memory_primitive_desc_get_size' > ../../../lib/libmxnet.so: undefined reference to `cblas_strsm' > ../../../lib/libmxnet.so: undefined reference to `cblas_dtrmm' > ../../../lib/libmxnet.so: undefined reference to `daxpy_' > ../../../lib/libmxnet.so: undefined reference to `dgeqrf_' > ../../../lib/libmxnet.so: undefined reference to `cblas_strmm' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_eltwise_forward_desc_init' > ../../../lib/libmxnet.so: undefined reference to `idamax_' > ../../../lib/libmxnet.so: undefined reference to `sposv_' > ../../../lib/libmxnet.so: undefined reference to `cblas_sger' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_primitive_destroy' > ../../../lib/libmxnet.so: undefined reference to `viRngBernoulli' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_convolution_backward_data_desc_init' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_reorder_primitive_desc_create' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_memory_set_data_handle' > ../../../lib/libmxnet.so: undefined reference to `isamax_' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_engine_create' > ../../../lib/libmxnet.so: undefined reference to `dtrmv_' > ../../../lib/libmxnet.so: undefined reference to `cblas_ddot' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_view_primitive_desc_create' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_convolution_forward_desc_init' > ../../../lib/libmxnet.so: undefined reference to `srot_' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_primitive_attr_set_output_scales' > ../../../lib/libmxnet.so: undefined reference to `dgemv_' > ../../../lib/libmxnet.so: undefined reference to `cblas_zgemm' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_primitive_attr_set_int_output_round_mode' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_softmax_forward_desc_init' > ../../../lib/libmxnet.so: undefined reference to `dscal_' > ../../../lib/libmxnet.so: undefined reference to `dnrm2_' > ../../../lib/libmxnet.so: undefined reference to `dgemm_' > ../../../lib/libmxnet.so: undefined reference to `cblas_sgemm' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_primitive_desc_create' > ../../../lib/libmxnet.so: undefined reference to `sgesv_' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_primitive_create' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_primitive_at' > ../../../lib/libmxnet.so: undefined reference to `dtrsm_' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_concat_primitive_desc_create' > ../../../lib/libmxnet.so: undefined reference to `dgetrf_' > ../../../lib/libmxnet.so: undefined reference to `sgetrf_' > ../../../lib/libmxnet.so: undefined reference to `dtrmm_' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_stream_destroy' > ../../../lib/libmxnet.so: undefined reference to `spotrf_' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_primitive_get_output' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_primitive_desc_clone' > ../../../lib/libmxnet.so: undefined reference to `dgesdd_' > ../../../lib/libmxnet.so: undefined reference to `strmv_' > ../../../lib/libmxnet.so: undefined reference to `saxpy_' > ../../../lib/libmxnet.so: undefined reference to `spotri_' > ../../../lib/libmxnet.so: undefined reference to `sgemv_' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_stream_create' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_stream_wait' > ../../../lib/libmxnet.so: undefined reference to `ddot_' > ../../../lib/libmxnet.so: undefined reference to `snrm2_' > ../../../lib/libmxnet.so: undefined reference to `dposv_' > ../../../lib/libmxnet.so: undefined reference to `ssyr2_' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_memory_get_data_handle' > ../../../lib/libmxnet.so: undefined reference to `cblas_dger' > ../../../lib/libmxnet.so: undefined reference to `drot_' > ../../../lib/libmxnet.so: undefined reference to `mkldnn_memory_primitive_desc_equal' > ../../../lib/libmxnet.so: undefined reference to `sscal_' > ../../../lib/libmxnet.so: undefined reference to `sswap_' > ../../../lib/libmxnet.so: undefined reference to `cblas_sdot' > collect2: error: ld returned 1 exit status > Makefile:37: recipe for target 'inception_inference' failed > make: *** [inception_inference] Error 1 but after it I run `ninja -v` in `~/Downloads/incubator-mxnet/` and did again `make -j 15` in `~/Downloads/incubator-mxnet/cpp-package/example` and example from `~/Downloads/incubator-mxnet/cpp-package/example/inference` started work after it.
---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org With regards, Apache Git Services