问题标签 [glibc]
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.
gcc - 如何配置 gcc 以使用备用 glibc?
要在备用glibc安装中使用加载器/usr/test
,我已将加载器路径更改/lib/ld-linux-x86-64.so.2
为gcc 规范文件中的部分/usr/test/lib/ld-linux-x86-64.so.2
下。我还指出和。*link
CPATH
/usr/test/lib/include
LIBRARY_PATH
/usr/test/lib
这是使用备用glibc的正确方法吗?
c - 如何使用平台无关的方法在 C 中获取执行程序的目录?
我在 Linux 中为 unix 和 win32(在每个构建时交叉编译)平台开发我的应用程序,所以一个现成的功能会很好:)。我正在使用具有该gchar* g_get_current_dir(void)
功能的 glib 并返回当前目录,但我真正需要的是可执行文件的目录。我在 C 编程方面缺乏经验,因此欢迎任何建议。
ubuntu - 如何获取 POSIX strerror_r 而不是 GNU 版本?
如何获得 POSIX strerror_r而不是 GNU 版本?
我正在使用 glibc 版本 2.7 的 Ubuntu 8.04 上使用 g++ 进行编译(基于其中的内容)。
编辑
在上面的手册页上它说:
glibc 的功能测试宏要求(参见 feature_test_macros(7)):
然后它在feature_test_macros(7)中说:
所以我应该得到 POSIX 版本,但我得到的是 GNU 版本。
perl - ActiPerl + Tcl.pm ***检测到 glibc *** munmap_chunk():无效指针:0x09b5e0d8
我在我的 Ubuntu 10.04 机器上安装了 ActivePerl 5.10.1.1007。我有一个非常简单的 Perl 脚本,其中包含以下几行:
输出如下:
请帮忙。我找不到使这项工作的方法。设置非环境变量不会导致崩溃。例如:
谢谢!!!
c - getenv() 的全局变量?
哪个是保存 getenv() 的所有环境变量的全局变量?这个 var 在哪个 glibc 文件中填充了 env vars ?
我相信它是 **environ 但是当我在 bash 中设置一个环境变量时,它只会输出 SSH_AGENT_PID 环境变量。为什么设置 SSH_AGENT_PID 以及为什么它是唯一设置的?
p>linux - Glibc 编译需要多长时间?
我已经在虚拟机中编译了8个多小时了,它仍然没有完成。
终端仍在打印,所以我知道它仍在编译。
主机系统是具有 4GB RAM 的 2.10Ghz Intel Core2Duo,来宾是具有 1GB RAM 的 PowerPC 虚拟机 (QEMU) 上的 Linux。
我知道动态指令翻译会使事情变慢一点,但即便如此,Glibc 的时间也不应该超过 3 小时左右?
有什么问题还是我应该继续让它在一夜之间做?
c++ - sem_t union/struct C++ 继承
我在 Linux (RHEL 5.3) 上移植了一些旧的 C++ 项目。
情况如下
这曾经有效,因为直到 glibc-2.3.3.20040420 sem_t 是一个结构。现在,新版本的 glib 不允许使用 union =>inheritance。所以编译不起作用。
它怎么样:
情况如何:
解决此问题的最佳方法是什么?如何“包装” sem_t 的功能?
非常感谢!
======稍后编辑=====================================
OldClass 被其他类“稍后”使用(项目很大):因此,我正在寻找一种方法来保持相同的接口,这样我就可以避免重写对 OldClass 的所有调用。
我在想是否有办法创建一个环绕 sem_t 的类 MySem_t;然后OldClass 将继承 MySem_t ...这听起来可行吗?
谢谢你。
iphone - '__glibcxx_requires_valid_range' 未在此范围内声明(xcode)
我正在尝试在 Xcode (iphone) 静态库中使用,但无法找出这个错误。其他人以前有这个吗?
它在以下位置的文件 stl_algobase.h 中出现问题:
我试过使用 GCC 4.0,但它总是从这里开始:
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.3.sdk/usr/include/c++/4.2.1/bits/stl_algobase.h:606:0 '__glibcxx_requires_valid_range' 没有在 /Developer 的这个范围内声明/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.1.3.sdk/usr/include/c++/4.2.1/bits/stl_algobase.h
安德鲁
c++ - 无效的*读取*释放的内存会导致内存损坏吗?
我越来越
*** 检测到 glibc *** (/my/program/...): malloc(): 内存损坏: 0xf28000fa ***
我在 valgrind 下运行过,它报告了已释放的读取内存的情况,但没有非法内存写入的情况。
读取释放的内存会导致内存损坏吗?如果没有,还有什么建议可以超越 valgrind 输出?