15得票4回答
达尔文系统中真的没有mremap吗?

我正在尝试找出如何重新映射内存映射文件以扩展可用空间的方法(在Mac上)。 我看到我们在Linux世界中的朋友拥有 mremap,但我在我的Mac头文件中找不到这样的功能。 /Developer/SDKs/MacOSX10.6.sdk/usr/include/sys/mman.h 有以下内容...

15得票2回答
GLIBC_2.7未找到

当我试图运行多个可执行文件时,出现了如下错误:/lib/libc.so.6: version `GLIBC_2.7' not found (required by .tools/bridge/bridge) 我最近从CentOS 5.3升级到5.7(由于需要在CentOS 5上运行这些工具,所...

15得票2回答
libc函数isatty()是如何工作的?

我在Linux仓库中搜索并未找到其定义,因此我猜它可能是与C语言类似的东西?我试图理解isatty如何判断文件描述符是否为终端,并且在技术方面,“成为终端”意味着什么。 我不确定该如何找到其实现,如果是汇编语言,我将难以跟上它的步伐。

14得票5回答
如何确定套接字收到消息的接口?

如果一个 socket 绑定到 IN6ADDR_ANY 或 INADDR_ANY,并使用 recvfrom() 等调用在该套接字上接收消息。那么有没有一种方法可以找出消息来自哪个接口? 在 IPv6 链路范围消息的情况下,我希望recvfrom() 的 from 参数会将 scope_id ...

14得票1回答
运行库不匹配和VC ++ - 噢,痛苦!

似乎我成年后一直被VC++链接器困扰,因为各种库无法达成一致使用运行时库的版本而抱怨或抗拒。 我从未想掌握这个令人沮丧的主题。 所以我只是试图捣鼓,直到它工作为止。 错误消息从来没有用过。 Microsoft的文档对我也不起作用。 有时它找不到函数-因为名称编码不是预期的? 有时它拒绝混合和...

13得票1回答
向名称服务切换中添加一个服务

我正在尝试向NSS(Name Service Switch)添加服务。请注意这里的GNU指南,了解如何执行此操作:here。我一直在按照该指南进行操作。我需要实现一个与密码数据库配合工作的服务。 问题在于我的模块并未被某些函数调用。让我在这里重现我的一些代码...enum nss_statu...

13得票1回答
EC2服务器Postgres出现错误 "version `GLIBC_2.14' not found"。

在尝试创建\i create_db.sql时,psql会抛出错误:psql:create_db.sql:123: ERROR: could not load library "/usr/lib64/pgsql/plpgsql.so": /lib64/libc.so.6: version ...

13得票5回答
让GCC编译时不插入调用memcpy函数

我目前正在使用编译为PowerPC 440的GCC 4.5.3,编译一些不需要libc的代码。虽然我没有直接调用memcpy(),但编译器在构建期间似乎插入了一个调用。 有像-nostdlib、-nostartfiles、-nodefaultlibs这样的链接器选项,但由于我没有执行链接阶段...

13得票4回答
我需要一份来自glibc的异步信号安全函数列表。

非系统调用的包装函数,而是像snprintf()、dprintf()这样的函数

13得票1回答
为什么程序级别的构造函数会被`__libc_csu_init`调用,但析构函数不会被`__libc_csu_fini`调用?

这是一个简单的程序:void __attribute__ ((constructor)) dumb_constructor(){} void __attribute__ ((destructor)) dumb_destructor(){} int main() {} 我使用以下标志编译它:...