ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux 下uci纯净版 编译

2020-03-10 16:02:56  阅读:633  来源: 互联网

标签:lib 编译 so usr linux local uci


搭建环境:在我的电脑上的64位虚拟机下
Compiling UCI as stand alone

一、编译uci库
cd ~

cd /wyy/work/ft100/GNS/uci_gns/uci


cd ~/uci

cmake -DBUILD_LUA=off

sudo make install

或make install DESTDIR=$HOME(为了能够安装到标准路径下,方便其他程序也可以调用uci库,此处选择sudo mak install安装到根目录下)

此时会提示出错,

 
二、编译ubox库
进入

/wyy/work/ft100/GNS/uci_gns/libubox


cd ~/libubox

cmake -DBUILD_LUA=off

sudo make install

 

返回uci目录继续安装

cd ~/uci

sudo make install

三、处理错误
此时执行uci -v命令会提示
uci: error while loading shared libraries: libuci.so: cannot open shared object file: No such file or directory
解决办法:用软连接连接上
linux@ubuntu:/usr/local/lib$ ldd /usr/local/bin/uci

         linux-gate.so.1 =>  (0xb779f000)

         libuci.so => not found

         libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb75e7000)

         /lib/ld-linux.so.2 (0xb77a0000)
 sudo ln -s /usr/local/lib/libuci.so /usr/lib/libuci.so

linux@ubuntu:/usr/local/lib$ ldd /usr/local/bin/uci

         linux-gate.so.1 =>  (0xb7776000)

         libuci.so => /usr/lib/libuci.so (0xb7757000)

         libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb75b2000)

         libubox.so => /usr/lib/libubox.so (0xb75a7000)

         /lib/ld-linux.so.2 (0xb7777000)

         librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb759e000)

         libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb7583000)

linux@ubuntu:/usr/local/lib$ ldd /usr/local/bin/uci

更新ldconfig

sudo /sbin/ldconfig -v

OK

标签:lib,编译,so,usr,linux,local,uci
来源: https://www.cnblogs.com/rungirl/p/12456203.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有