问题标签 [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.
c - 如何使用 uclibc 进行静态构建
我有一个可以工作的 uclibc 工具链。我可以静态编译一个简单的 hello.c 程序(arm-linux-gcc hello.c -o hello -static -s),但源包是自动动态编译的。如何将默认设置更改为静态?
c - uClibc/glibc 是否提供将错误重定向到 syslog 的任何功能?
uClibc/glibc 是否提供将错误重定向到 syslog 的任何功能?诸如“无法解析符号”之类的错误需要转到 syslog 而不是控制台上的 stderr。
linux - Linux + uClibc + pthread (C) : 应用程序最终冻结
我正在尝试构建自己的 uClibc 嵌入式系统。我遇到了一些问题,但2天后,我解决了所有问题。只剩下一个:不能pthread
正常工作。这是一个简单的程序,来自 python 的配置脚本:
在我基于 glibc 的系统上,它运行然后退出。但在我基于 uclibc 的系统上,它运行、结束线程并冻结:
我尝试了旧的和新的 linuxthreads,它们都没有工作。你有想法吗?
编辑:
好的,我找到了更多信息:
只打印“AAA!”,然后冻结(glibc 系统以随机顺序打印“AAA!”和“BBB!”)。所以我认为uclibc pthreads本身一定有一些错误。还有其他帮助吗?尝试了其他一些 pthread 测试,每个测试最终都冻结了。编辑:我不知道为什么会这样,但我复制了预编译的 uclibc,它现在可以工作了。
c - 函数包装在 c - sbrk for tcmalloc
我正在尝试将 tcmalloc 移植到 uclibc。Tcmalloc 定义了 sbrk 函数,该函数又从 libc 调用 __sbrk。另一方面,uclibc 没有__sbrk 功能,但有sbrk。
关于如何从 tcmalloc sbrk 调用 uclibc sbrk 的任何想法?
linux - 如何在安装了 fun_plug 0.5 的 D-Link DNS 325 上编译 NodeJS?
我正在尝试在我的 NAS 设备上编译 Node,但是我收到了这个错误,而且我真的不知道如何使它工作:
有人真的管理过让 Node 在 D-Link NAS 上编译吗?有人知道这样做的任何官方指南,或者我应该在哪里寻求帮助?
非常感谢。
build - 在 Buildroot 之外使用 buildroot 创建的工具链?
我正在尝试使用 Uclibc 编译 XFCE。uclibc 是由 crosstool-ng 通过 buildroot 生成的。我如何使用工具链在 buildroot 之外构建一些东西?我查看了 buildroot 和 uclibc 网站上的说明,它们都有点含糊。我是否在 ./configure 期间设置了一个带有 uclibc 链接的标志?还是我完全错过了重点?
谢谢
compilation - 工具链和库
当我们编译一个工具链时,我们需要指定我们使用哪个库来编译这个工具链。例如,我最近为 openRISC 架构编译了工具链。他们让我可以从 uClibc 和 newlib 中进行选择。
有必要用库编译工具链吗?在使用嵌入式 linux 时,我不能只在目标平台上编译一个库,然后使用工具链(在没有库的情况下编译)并将库与用户程序链接起来吗?谢谢!
c - API 检查有关 CPU、内存、网络、NAT 表使用情况的信息
我正在开发一个嵌入式 Linux 系统(2.6 内核和 uclibc),我需要检查 CPU、内存、网络、NAT 表使用情况等...
我应该使用哪个 API?我在哪里可以检查它?我访问了一些有关 Linux 内核 API 的网站,但没有找到任何有关的直接信息。有什么建议或建议吗?
我的程序是用 uclibc 和 gcc 3.4.6 用 C 编写的
谢谢
c - 如何使用带有动态内存分配的 readlink
问题:
在 linux 机器上,我想读取链接的目标字符串。从文档中我发现了以下代码示例(没有错误处理):
问题是 sb.st_size 为我系统上的链接返回 0。
那么如何在这样的系统上为 readline 动态分配内存呢?
非常感谢!
一种可能的解决方案:
备查。使用 jilles 提出的观点:
c - 来自 socket() 调用的错误
我想为我的程序添加 IPv6 支持,但遇到了奇怪的错误。我想打开接受连接的套接字。这是我的场景:
首先我使用 getaddrinfo() 来查找套接字配置:
我生成非 NULL 结果info
。然后我想创建套接字:
我在这里得到-1
返回Address family not supported by protocol
我认为getaddrinfo()
它只返回可以绑定的地址,我希望它在这种情况下返回 NULL。我错过了什么?
我想补充一点,我的 eth0 现在没有 IPv6 地址。我正在使用 uClibc 0.9.32