我一直在尝试使用合并来编译预测API但是当我尝试使用该库时,我收到以下错误:
mxnet / nnvm / src / core / pass.cc:30:检查失败:reg!= nullptr在注册表中找不到传递LoadLegacyJSON
这里是对完整的libmxnet库
起作用的加载代码retval = MXPredCreate((const char*) symbol,
(const char* ) params,
params_fsz,
1,
0,
num_input_nodes,
(const char**) input_keys,
input_shape_indptr,
input_shape_data,
&dnn
);
我是否缺少编译器标志?
答案 0 :(得分:2)
-Wl,--whole-archive -lmxnet_predict -Wl,--no-whole-archive
作为链接器标志
gcc剥离了它认为不需要的符号
答案 1 :(得分:0)
要添加到dabhand的答案:在macOS上,您会这样做
-Wl,-force_load,<path to libmxnet.a>