libc

    0热度

    1回答

    我有一个64位的CentOS 5.5框,我最近升级到5.6。在升级过程中,我删除了不必要的32位软件包(i * 86体系结构软件包),因为它们对于64位机器并不真正有效。另外,我还删除了一些仅用于开发机器的软件包。 一些除去32个的包包括: glib2 glibc libgcc libstdc++ 一些除去64个的包包括: boost-devel cpp gcc gcc-c+

    1热度

    1回答

    我读过的很多地方是libc.a是gcc标准c库。我无法在我的系统上找到它。 我的系统(Fedora的17 - 32英特尔芯片的Linux)的,我可以在/usr/lib在磁盘上找到最新gcc和下列文件: libc.so(238个字节) 的libc-2.15 。所以(2 MB) libc_nonshared.a(20.7 KB) 我检查使用-v轮候册, - verbose选项,这些链接程序自动链接的文

    1热度

    2回答

    我需要对C标准库(glibc)进行一些修改才能获得一些性能改进。具体来说,我将写一些语言环境相关函数的特定版本(glibc表现不佳),比如strcoll。 我已将here的glibc源代码检出到~/Desktop/glibc。然后我运行下面的命令序列,没有错误。 $ cd ~/Desktop $ mkdir bglibc $ cd bglibc $ ./../glibc/configure

    2热度

    2回答

    我希望这不是特定于域的。我想知道为什么libc.a使用我在芯片上的8K RAM的1K。 我不知道我使用libc的其他方式,而不是调用array_init中全局对象的构造函数。就我所知,我认为它也涉及到默认的拷贝构造。我使用池分配,所以没有堆相关的东西(我使用的位置新,但不应该导致libc使用RAM,据我所知)。如果我完全忽略了这个库,并且使用placement new作为hack来构造我的全局对象

    0热度

    1回答

    我用C++写了一个需要大量内存的计算机模拟。它在迭代中运行,并且在每次迭代中分配大量应该在迭代结束时释放的内存。它还使用C++ 11的实现<thread>并行运行东西。 当我在台式机上测试程序时,它表现良好:它永远不会超出我允许的内存,在时间和迭代期间,没有任何东西叠加起来。但是,当我将程序提交给计算集群时,已用内存(我只能通过排队软件访问)随时间增长,远远超过我的机器上使用的内存。 让我先告诉你

    0热度

    2回答

    我有一个C程序代码是 setlogmask (LOG_UPTO (LOG_NOTICE)); openlog ("thelog", LOG_CONS | LOG_PID | LOG_NDELAY, LOG_LOCAL1); syslog (LOG_NOTICE, "thelog : started by User %d", getuid()); syslog (LOG_INFO, "thel

    0热度

    1回答

    我已经从http://source.android.com下载了源代码,并按照说明构建它们。 但现在我不想重建Bioniclibc。 是否有可能,没有完整的构建过程?

    0热度

    1回答

    我想编写一个宏查找libc。我发现ldd -version选项可用于查找版本。它提供了很多信息,但我只想要版本,如何获取版本。 $ldd --version ldd (Ubuntu EGLIBC 2.12.1-0ubuntu6) 2.12.1 Copyright (C) 2010 Free Software Foundation, Inc. This is free software; se

    0热度

    3回答

    我找到static inline函数Bioniclibc(stdlib.h)。 我想编译一个文件,但不包括stdlib.h。 作为例子: 测试文件: extern int test(void) void foo() { int a = test(); } int main() { foo(); return 0; } 为什么需要包括头文件用于使用其定义为

    0热度

    1回答

    我是rpm新手,无法找到一种方法让它识别/ usr/lib中的.so文件,但无法找到libc.so.6在那里。这与rpm构建过程有关或者我可以修改。手册页没有任何与动态或图书馆相关的东西,我相信.so文件是。 rpm -ivh libusbx-1.0.16-1.fc20.i686.rpm error: Failed dependencies: libc.so.6(GLIBC_2.17) is