当前位置: 技术问答>linux和unix
急救:Net-snmp交叉编译问题?
来源: 互联网 发布时间:2015-11-24
本文导语: 最近做的项目需要把net-snmp移植到ARM 系统上.使用Redhat的交叉编译环境,net-snmp的版本为5.2.1, configure正常完成,其中configure命令如下: ./configure --host=arm-redhat-linux --target=arm-redhat-linux --with-cc=arm-gcc --with-endianness=big make...
最近做的项目需要把net-snmp移植到ARM 系统上.使用Redhat的交叉编译环境,net-snmp的版本为5.2.1,
configure正常完成,其中configure命令如下:
./configure --host=arm-redhat-linux --target=arm-redhat-linux --with-cc=arm-gcc --with-endianness=big
make之后把snmpd拷到ARM PDA上,可是在运行程序的时候,报can't find shared object.提示是因为缺少了几个so的库?如:libcrypto.so.4 libgssapi_krb5.so.2 libkrb5.so.3 libk5crypto.so.3 ,把所要库拷过也没用,不知道有没有哪位大虾碰到国类似的问题?能否指导一把,不甚感激!
configure正常完成,其中configure命令如下:
./configure --host=arm-redhat-linux --target=arm-redhat-linux --with-cc=arm-gcc --with-endianness=big
make之后把snmpd拷到ARM PDA上,可是在运行程序的时候,报can't find shared object.提示是因为缺少了几个so的库?如:libcrypto.so.4 libgssapi_krb5.so.2 libkrb5.so.3 libk5crypto.so.3 ,把所要库拷过也没用,不知道有没有哪位大虾碰到国类似的问题?能否指导一把,不甚感激!
|
configure里加个--disable-shared参数试试看
或是以make LDFLAGS=-all-static的命令来make
或是以make LDFLAGS=-all-static的命令来make