libc

    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回答

    我在一個小型C程序中使用fgets - 在Ubuntu下運行 - 通過其FTDI USB /串行轉換器讀取來自Arduino的數據。 我使用GNU libc的低級I/O函數(因爲我希望 - 將來能夠控制波特率等),然後從描述符升級到流,以便使用更高級別的I/O函數。 我的程序觀察到的行爲表明,fgets函數不會阻塞直到行終止符被獲取(在我看來它應該這樣做)。 任何解釋? 我的程序的代碼在這裏 -

    0熱度

    1回答

    我下載了libc6的源代碼併成功完成了構建過程。 (雖然我沒有刻意執行make install)。 隨着buil-dir/elf/ld.so內建的新鏈接器,我運行了一個程序,將它作爲參數提供給新建的鏈接器。 該測試代碼打印一些字符串,然後malloc(sizeof(char)*1024)。 在運行測試二進制作爲參數傳遞給新建的連接,我得到一個Seg Fault在elf/dl-addr.c:132是

    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