我在学习源码的时候,编写makelists,想直接使用nng/http,编译成功,放到自己环境armv7运行的时候,调用nng库,出现了这个问题
./server: /lib/libc.so.6: version `GLIBC_2.25’ not found (required by ./server)
main函数只调用了,server_init()
我编译整个neuron时,运行,就不会报这个问题。
请问除了升级GLIBC,还有什么办法可以解决。因为直接运行neuron没有问题。
注意下交叉编译链接
您好,我手动编译libneuron-base.so,放板子里执行./neuron,也会出现这个错误GLIBC_2.25’ not found (required by ./server),用的编译方式就是git上的,CMakeLists.txt也没有修改,请问需要修改什么地方呢?
板子核心是imx.6ul
官网下的这个环境包neuron-2.5.2-linux-armhf.tar,是可以运行的
我用 arm-linux-gnueabihf-gcc (armv7l)编译neuron源码,编译后
替换neuron,不替换libneuron-base.so,运行正常。
替换libneuron-base.so,不替换neuron,运行neuron,提示GLIBC_2.25’ not found (required by ./server)。
这个应该不是编译工具链的问题吧?
更新一下 nanosdk 的neuron分支,再重新编译安装
我通过NanoSDK编译的和我从nng官方编译的有什么不同
需要用 neuron 分支,代码不一样