libc

    0热度

    1回答

    我在一个小型C程序中使用fgets - 在Ubuntu下运行 - 通过其FTDI USB /串行转换器读取来自Arduino的数据。 我使用GNU libc的低级I/O函数(因为我希望 - 将来能够控制波特率等),然后从描述符升级到流,以便使用更高级别的I/O函数。 我的程序观察到的行为表明,fgets函数不会阻塞直到行终止符被获取(在我看来它应该这样做)。 任何解释? 我的程序的代码在这里 -

    0热度

    1回答

    我想知道是否在通过JNI与Android NDK完成的本地函数中调用libc函数,例如 FILE* file = fopen("sdcard/hello.txt","w+"); 实际上是直接进入到实际的libc函数或是否有通话和本地函数之间的一些代理/包装。 有没有人有想法?

    1热度

    1回答

    我有一个应用程序需要在各种古老的Linux平台上运行,所以我把它与GNU libc 2.1.2链接起来。不过目前我正在考虑构建一个UNICODE版本的应用程序。问题是我链接的libc没有像vswprintf这样的基本功能。 是否有可能让我们说libc 2.4并提供它与我的应用程序(作为一个单独的文件libc.so.6)?它会违反GNU libc许可证吗? 还有其他解决方案吗?也许有一个vswpri

    -1热度

    1回答

    我想在学校安装Sublime Text,但我没有任何对root/admin权限的访问权限。我试着下载压缩文件(tar.gz),解压缩并启动Sublime,但它需要GLIBC_2.11,而且我们有2.07。没有可能更新libc.so库。 有什么办法可以强制Sublime Text以更新的版本运行(可以下载并将其解压到目录中)? 将是真棒,如果有人有一个想法...... 我们运行的是Linux的KDE

    4热度

    6回答

    我正在研究从bsd的libc函数strtok的代码,当我在我的机器上运行它时, 程序收到信号SIGSEGV在s[-1] = 0。 代码如下是link。 是s[-1] = 0对不对? 这是我的代码: #include <stdio.h> #include <stdlib.h> #include "strtok.c" int main(int argc, char* argv[]) {

    0热度

    1回答

    我成功地使用dietlibc做了一些原型设计。 对于链接,我需要功能_start作为入口点,我目前使用crt0.o [1]中的newlib之一。 我在哪里可以找到dietlibc的功能_start? [1] /usr/lib/newlib/i486-linux-gnu/lib/crt0.o从Debian包dietlibc-dev的

    3热度

    1回答

    我有一个用GCC编译的Cortex-M3项目。 startup_LPC177x_8x.s代码将已初始化的数据从闪存复制到RAM中,初始化该时钟初始化SystemInit。在调用_main函数之前,代码还会调用函数_libc_init_array。 的__libc_init_array函数调用在__preinit_array定义的所有初始化程序,调用_init功能,并在__init_array定义的

    8热度

    1回答

    似乎glibc 2.14引入了memcpy(修复bug 12518)的新版本。然后,针对glibc 2.14+编译的程序将包含一个到[email protected]_2.14的动态链接,这在旧版本的glibc中显然不可用。 但是,glibc 2.14+显然仍然包含旧的[email protected]_2.2.5符号以实现向后兼容。我希望能够编译一些程序,使其与旧版glibc版本二进制兼容。在g

    6热度

    2回答

    当试图得到一个简单的nanomsg文件运行后,开始在这里的第一个目录:https://github.com/dysinger/nanomsg-examples 安装nanomsg到/usr/local/lib/nanomsg-0.2-alpha。冉sudo ./configure,sudo make check,sudo make install和sudo ldconfig作为instructio

    0热度

    1回答

    我创建了一个应用程序NDK,做成功如下: #include <string.h> #include <stdio.h> #include <android/log.h> JNIEXPORT jstring JNICALL Java_my_package_NativeAccess_stringFromJNI( JNIEnv* env, jobject thiz) {