问题标签 [uclibc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3288 浏览

c - 如何使用 uclibc 进行静态构建

我有一个可以工作的 uclibc 工具链。我可以静态编译一个简单的 hello.c 程序(arm-linux-gcc hello.c -o hello -static -s),但源包是自动动态编译的。如何将默认设置更改为静态?

0 投票
1 回答
305 浏览

c - uClibc/glibc 是否提供将错误重定向到 syslog 的任何功能?

uClibc/glibc 是否提供将错误重定向到 syslog 的任何功能?诸如“无法解析符号”之类的错误需要转到 syslog 而不是控制台上的 stderr。

0 投票
1 回答
1552 浏览

linux - Linux + uClibc + pthread (C) : 应用程序最终冻结

我正在尝试构建自己的 uClibc 嵌入式系统。我遇到了一些问题,但2天后,我解决了所有问题。只剩下一个:不能pthread正常工作。这是一个简单的程序,来自 python 的配置脚本:

在我基于 glibc 的系统上,它运行然后退出。但在我基于 uclibc 的系统上,它运行、结束线程并冻结:

我尝试了旧的和新的 linuxthreads,它们都没有工作。你有想法吗?

编辑:

好的,我找到了更多信息:

只打印“AAA!”,然后冻结(glibc 系统以随机顺序打印“AAA!”和“BBB!”)。所以我认为uclibc pthreads本身一定有一些错误。还有其他帮助吗?尝试了其他一些 pthread 测试,每个测试最终都冻结了。编辑:我不知道为什么会这样,但我复制了预编译的 uclibc,它现在可以工作了。

0 投票
1 回答
671 浏览

c - 函数包装在 c - sbrk for tcmalloc

我正在尝试将 tcmalloc 移植到 uclibc。Tcmalloc 定义了 sbrk 函数,该函数又从 libc 调用 __sbrk。另一方面,uclibc 没有__sbrk 功能,但有sbrk。

关于如何从 tcmalloc sbrk 调用 uclibc sbrk 的任何想法?

0 投票
1 回答
2523 浏览

linux - 如何在安装了 fun_plug 0.5 的 D-Link DNS 325 上编译 NodeJS?

我正在尝试在我的 NAS 设备上编译 Node,但是我收到了这个错误,而且我真的不知道如何使它工作:

有人真的管理过让 Node 在 D-Link NAS 上编译吗?有人知道这样做的任何官方指南,或者我应该在哪里寻求帮助?

非常感谢。

0 投票
1 回答
907 浏览

build - 在 Buildroot 之外使用 buildroot 创建的工具链?

我正在尝试使用 Uclibc 编译 XFCE。uclibc 是由 crosstool-ng 通过 buildroot 生成的。我如何使用工具链在 buildroot 之外构建一些东西?我查看了 buildroot 和 uclibc 网站上的说明,它们都有点含糊。我是否在 ./configure 期间设置了一个带有 uclibc 链接的标志?还是我完全错过了重点?

谢谢

0 投票
2 回答
347 浏览

compilation - 工具链和库

当我们编译一个工具链时,我们需要指定我们使用哪个库来编译这个工具链。例如,我最近为 openRISC 架构编译了工具链。他们让我可以从 uClibc 和 newlib 中进行选择。

有必要用库编译工具链吗?在使用嵌入式 linux 时,我不能只在目标平台上编译一个库,然后使用工具链(在没有库的情况下编译)并将库与用户程序链接起来吗?谢谢!

0 投票
2 回答
323 浏览

c - API 检查有关 CPU、内存、网络、NAT 表使用情况的信息

我正在开发一个嵌入式 Linux 系统(2.6 内核和 uclibc),我需要检查 CPU、内存、网络、NAT 表使用情况等...

我应该使用哪个 API?我在哪里可以检查它?我访问了一些有关 Linux 内核 API 的网站,但没有找到任何有关的直接信息。有什么建议或建议吗?

我的程序是用 uclibc 和 gcc 3.4.6 用 C 编写的

谢谢

0 投票
6 回答
3274 浏览

c - 如何使用带有动态内存分配的 readlink

问题:

在 linux 机器上,我想读取链接的目标字符串。从文档中我发现了以下代码示例(没有错误处理):

问题是 sb.st_size 为我系统上的链接返回 0。

那么如何在这样的系统上为 readline 动态分配内存呢?

非常感谢!


一种可能的解决方案:

备查。使用 jilles 提出的观点:

0 投票
2 回答
654 浏览

c - 来自 socket() 调用的错误

我想为我的程序添加 IPv6 支持,但遇到了奇怪的错误。我想打开接受连接的套接字。这是我的场景:

首先我使用 getaddrinfo() 来查找套接字配置:

我生成非 NULL 结果info。然后我想创建套接字:

我在这里得到-1

返回Address family not supported by protocol

我认为getaddrinfo()它只返回可以绑定的地址,我希望它在这种情况下返回 NULL。我错过了什么?

我想补充一点,我的 eth0 现在没有 IPv6 地址。我正在使用 uClibc 0.9.32