Package helloworld is missing dependencies for the following libraries: libc.so.6

这个是在我在Openwrt的SDK下编译模块的时候碰到的问题。

缺少类库,然后其实我发现我的类库在系统里是存在的:

locate libc.so.6

结果:

/lib/i386-linux-gnu/libc.so.6

/lib64/libc.so.6

看~ 明显存在,我用的应该是上面的那个类库,然后我弄了一晚上没弄好,今天所有工作做完终于弄好了。我做的工作包括这些:

第一步:

把/lib/i386-linux-gnu/libc.so.6这个文件拷贝到/home/user/attitude/staging_dir/target-mips_r2_uClibc-0.9.33.2/usr/lib这里。其中attitude是我的配置的Openwrt的编译环境。

cp /lib/i386-linux-gnu/libc.so.6 /home/user/attitude/staging_dir/target-mips_r2_uClibc-0.9.33.2/usr/lib

第二步:

在你写的代码文件夹下(我写的是个helloworld)下的Makefile里

增加:DEPENDS:=+libc

就是在

define Package/helloworld

SECTION:=utils

CATEGORY:=Utilities

TITLE:=Helloworld -- prints a snarky message

DEPENDS:=+libc

endef

这个define下面。

第三步:也是在Makefile里增加:

define Package/helloworld/install

$(INSTALL_DIR) $(1)/bin

$(CP) /lib/i386-linux-gnu/libc.so.6 $(1)/bin

$(INSTALL_BIN) $(PKG_BUILD_DIR)/helloworld $(1)/bin/

endef

这里多了一行$(CP)的代码。

最后一步:

在/home/user/attitude/staging_dir/target-mips_r2_uClibc-0.9.33.2/pkginfo下的libc.provides文件里增加两行:

/lib/i386-linux-gnu/libc.so.6

libc.so.6

这样子就解决了~

这里有些步骤不需要做。。不过我也不知道哪步是不需要的~~

Package helloworld is missing dependencies for the following libraries: libc.so.6

时间: 2024-10-11 17:07:50

Package helloworld is missing dependencies for the following libraries: libc.so.6的相关文章

OpenWRT SDK Compile Package Error : Package hello is missing dependencies for the following libraries: libc.so.6

在OpenWRT SDK 编译 hello demo的时候出现错误: Package hello is missing dependencies for the following libraries: libc.so.6 发现以前可以编译通过,现在编不过了,奇怪. 后来在网上找原因,有的说改 libc.provides 添加  libc.so.6 这样把编译的ipk安装到openwrt里运行时出错. 最后,自己发现了问题 : 我在package/hello/src下make过一下检查代码有没有

解决 Package test is missing dependencies for the following libraries: libcrypto.so.1.0.0

根据项目要求需要用到openssl这个库,看了看编译环境幸好本身就集成了该库.但在编译openssl的功能时,碰到缺少类库的错误. Package test is missing dependencies for the following libraries: libcrypto.so.1.0.0 看了看 编译器路径 /home/sonny/Desktop/bitmain1/openwrt/staging_dir/target-mips_r2_uClibc-0.9.33.2/usr/lib 这

openwrt 编译软件包出现错误(is missing dependencies for the following libraries: libpthread.so.0)

install -m0755 /home/yanfa/workspace/trunk-wr703/build_dir/target-mips_r2_uClibc-0.9.33.2/lk_cnp_serial_eth/lk_cnp_serial_eth /home/yanfa/workspace/trunk-wr703/build_dir/target-mips_r2_uClibc-0.9.33.2/lk_cnp_serial_eth/ipkg-ar71xx/lk_cnp_serial_eth/b

Package Pdksh-5.12 missing

Package Pdksh-5.12 missing 安装环境 1.Redhat6.6   2.Standlone server GI(问题不局限于standlone) 问题描述 原因解释 1.利用OUI安装GI时,oracle会执行下面的命令: /bin/rpm -q --qf %{version} redhat-release 但redhat 6中Package redhat-release被redhat-release-server-6Server所替代.执行上面的命令无返回使得oracl

Ubuntu18.04 virutalenv报错:pip._vendor.requests.exceptions.InvalidSchema: Missing dependencies for SOCKS support.

使用virtualenv创建不同环境时,始终大面积报错,其中最重要的一行是: pip._vendor.requests.exceptions.InvalidSchema: Missing dependencies for SOCKS support. 大概报错如下: 其实很简单,虽然我有梯子,但是没有配置在terminal中配置好,只要设置为自己的代理即可: export all_proxy="https://127.0.0.1:1080/" 原文地址:https://www.cnbl

npm package.json中的dependencies和devDependencies的区别

转载:http://www.cnblogs.com/jes_shaw/p/4497836.html 一个node package有两种依赖,一种是dependencies一种是devDependencies,其中前者依赖的项该是正常运行该包时所需要的依赖项,而后者则是开发的时候需要的依赖项,像一些进行单元测试之类的包. 如果你将包下载下来在包的根目录里运行 npm install 默认会安装两种依赖,如果你只是单纯的使用这个包而不需要进行一些改动测试之类的,可以使用 npm install --

openwrt 的依赖找不到问题

Openwrt报告库找不到Package * is missing dependencies for the following libraries: libc.so.6 或其他先检查系统里面有没有这个库存在,如果没有,安装 (在/lib /lib64 等目录找)之后添加库openwrt的编译环境修改 libc.provides 平台不同,可能目录不同,find ./stagging_dir -name libc.provides 下一般在 stagging_dir/target-mipsel_

Visual Studio 2015 update 2 setup fails with "missing or damaged package kb3022398"

Question Hi, I wanted to install Visual Studio Professional 2015 Update 2 from my MSDN abo (web installer) and got the following error "A Setup package is either missing or damaged -> Please provide a Location to search for the package ...kb302239

初学Node(一)国际惯例HelloWorld

简介 没有用过Node,记的这些只是学习的笔记,有什么错的地方,望各位前辈指正. Node是一个服务器端Javascript解释器,依赖于Chrome v8引擎进行代码编译,事件驱动.非阻塞I/O都是他显著的特点. 服务器能够处理的并发连接的最大数量是目前Web应用程序架构的瓶颈,Node的出现就打开了这个突破口,因此Node特别适合一些高并发的应用场景. npm是Node的包管理工具,这是Node的一个内置功能,用来安装和管理Node模块,现如今已经是在开发中不可或缺的一个利器. 更多的资料可