libc

    0热度

    1回答

    我正在使用一些使用libsodium进行加密的软件...... in Java 。它在MacOS 10.11/10.12和Ubuntu Server 16.04上都能很好地工作。当我尝试运行我在Amazon EC2实例和Amazon Linux软件(uname -a回报Linux ip-$IPADDR 4.4.19-29.55.amzn1.x86_64 #1 SMP Mon Aug 29 23:2

    0热度

    1回答

    我正在使用ARM-gcc交叉编译器,并且遇到链接到libc内的任何实现的问题。 Compiling prog.c, writing to prog.o... ~/.programs/arm-gcc/bin/arm-none-eabi-gcc -Wall -fno-common -mcpu=cortex-m4 -mthumb -O0 -g -DF_CPU=72000000 -I~/.program

    1热度

    2回答

    我读过sbrk是一个不推荐的调用,其中一个更喜欢mmap和MAP_ANONYMOUS标志。我需要一个可以增长的连续(逻辑)内存块。但是,mmap将第一个参数作为提示对待,因此可能会产生差距,这在我的情况下是不可接受的。我尝试使用MAP_FIXED标志(它不建议使用文档状态),并且我可以获得连续内存,但在映射多个页面后,我的程序出现了奇怪的行为:系统函数printf和clock_gettime开始失

    3热度

    2回答

    我最终的目标是在DSM 6.0.1-7393 Update 1的Synology DiskStation DS1813 +上安装Nagios。但我甚至无法开始编译软件包。 。 当我尝试使用GCC我的Synology DiskStation上我总是得到以下错误消息: $ gcc hello.c -o hello.o /lib/libc.so.6: file not recognized: File

    1热度

    1回答

    我想运行一个x86共享库,我从一个非android的linux机器上的apk抓取。 它与android libc链接,所以我从android ndk中抓取了libc.so。 调试段错误一段时间后,我计算过,libc.so被“欺骗”,只包含了许多库函数NOP实现: $ objdump -d libc.so | grep memalign -A 8 0000bf82 <memalign>:

    0热度

    1回答

    我有这个代码分解在控制台输入的数字并返回它们,我对负数做同样的操作,但这里是奇怪的行为,我输入0123并将数字转换为83。我是objective-c和c的新手,所以我需要一些解释为什么发生这种情况。 我也注意到从推出这个代码,实际上发生在scarf function甚至没有在主代码块的变化。 这是我的代码: // // main.m // ex-5.9 // // Created by g

    5热度

    1回答

    我想用另一个C库如dietlibc或musl来编译我的C程序。 我应该为此使用哪些gcc选项?

    3热度

    1回答

    我想弄清楚如何最好地编写科学和/或数学函数的单元测试。我搜索了GNU C库的源代码,以进行sin()和cos()函数的单元测试,并且遇到了源代码文件atest-sincos.c,转载如下。 (可以找到here) 有人可以通过这个文件走我,并给出粗略的想法什么是在这里测试?我看到非常像Runge-Kutta算法用于数值求解微分方程,也可能与列表值比较,但我不太确定。任何指导都非常受欢迎。 /* Co

    0热度

    1回答

    我想在ARM程序中用scanf读取多个值(一次一个)。我设法让scanf部分工作,它显然保存了正确的值。但是当我想要检索它们时,我只能得到最后一个数字,而其他数字会得到其他的东西。 这是它给我: Enter a number: 1 Enter a number: 2 You entered: 2129322344 and 2. 应该说You entered 1 and 2. 我的代码如下所

    0热度

    1回答

    我在GNU网页(http://www.gnu.org/software/libc/manual/html_node/Configuring-and-compiling.html)上阅读,可以通过使用'--without-tls'选项来编译glibc而无需TLS支持。所以,我没有,使用下面的命令: ../configure --prefix=/home/me/glibc-2.19/build/ --