我一直试图使用合并来编译预测API,但是当我尝试使用这个库时,我得到了以下错误:
mxnet/nnvm/src/core/pass.cc:30:检查失败: reg != nullptr无法在注册表中找到pass 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
);我少了一个编译器标志吗?
发布于 2017-06-01 13:52:58
在经历了很多心痛之后,答案是
-Wl,--whole-archive -lmxnet_predict -Wl,--no-whole-archive
作为链接器的标志
gcc在剥掉它认为不需要的符号
发布于 2019-10-23 14:10:18
再加上达班德的回答:在macOS上你可以
-Wl,-force_load,<path to libmxnet.a>https://stackoverflow.com/questions/43755868
复制相似问题