glibc

    0熱度

    1回答

    嘗試將共享庫鏈接到Redhat Linux上的程序時,出現未定義的符號。 我們的Linux內核是3.10.0,與libc-2.17.so GCC 4.8.2,並且libblkid 2.23.2 當我建立我寫的應用程序,我得到兩個未定義的符號從libblkid:[email protected]_2.14和[email protected]_2.17 。 (一個非常類似的構建在其他機器上工作,表面上

    2熱度

    1回答

    我交叉編譯了使用boost :: asio庫的應用程序,並在我的目標系統上對其進行了測試。它正常工作。但是,當我嘗試調試我用gdb的應用程序,我得到了GDB的控制檯此消息: Program received signal SIGSEGV, Segmentation fault. _dl_debug_initialize (ldbase=4294967292, ns=1996288212) at

    0熱度

    1回答

    我在TI的ARM上使用gcc 4.8.4。我想將printf()和fgets()路由到我的UART驅動程序。我正在尋找一個功能界面來安裝文件IO驅動程序。但GCC文檔說:「不要試圖創建自己的FILE類型對象,讓圖書館去做。」我無法想象我需要重建glibc來改變它?任何人都知道創建我自己的FILE結構的例子嗎? 我可以看到用於FILE(__sFILE in reent.h)的定義。看起來危險只是創建

    8熱度

    1回答

    (對不起提前沒有設法降低我的問題,以一個簡單的失敗測試案例...) 我也面臨着更新換代問題,GCC 6.3.0構建我們的代碼庫(相關標誌:-O3 -m32 )。 具體而言,由於GCC優化,我的應用程序在struct ctor調用中發生段錯誤。 在該構造函數,GCC使用movaps: movaps %xmm0,0x30a0(%ebx) movaps要求操作數爲16字節對齊。但在這個時候,%ebx

    1熱度

    2回答

    我有一個使用std::regex的C++ 14應用程序。對於某些正則表達式,如果分頁方面不可用,std::regex構造函數將拋出std::bad_cast(通過std::use_facet)。 我想將我的應用程序與作爲.so發佈的第三方庫鏈接,但我沒有源代碼。這個庫給出了glibc所需的所有內容的默認符號版本。它指定的版本是2.2.5(2002年發佈)。例如,納米告訴我: U [email pr

    3熱度

    2回答

    我正面臨着關於glibc的以下錯誤。 ./simulator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./simulator) 我已經通過關於此錯誤的幾個文件消失了,據我所知,該方案simulator與更高版本的glibc,它是在具有較低的版本運行的機器編譯。 simulator在Ubuntu 14.04機器

    1熱度

    1回答

    背景 「OS」:精簡的Linux,很有個性,沒有網絡連接(沒有百勝,apt-get的,等等) 內核:2.6.19.1 目標:32位,用於ARMv5TE 電流的LibC:2.3.6 目標的LibC:2.6.1 問題 收到一條.ipk含有的glibc的更新版本第三方供應商。通過將.ipk包中包含的共享對象放在目標平臺上並試圖直接運行ld-2.6.1.so(通過選擇此庫,因爲我的理解是它沒有與其他對象的

    1熱度

    1回答

    這裏有一個場景:我有一個父進程產生了幾個子進程。現在每個子進程必須允許運行兩秒鐘(理想情況下cpu時間),然後父進程讓孩子進入睡眠狀態或做一些工作。這個循環繼續。還有一些子流程可能會在兩者之間終止。將要產生的子過程是由一些不可信任的人寫的代碼。 (這個問題提醒輪詢調度ME) 我的解決方案和研究: 明顯的解決辦法:把父兩秒鐘睡覺,然後醒來並控制孩子。在這裏,我們花時間去了解每個進程可能得不到公平的兩

    0熱度

    1回答

    glibc(libgcc.a)很好地存在於/ usr/lib /路徑中。 我想用sdk和devtools構建一個linux映像core-image-minimal-dev。 連接glibc失敗(僅此處到目前爲止,大約50%的任務順利進行) 如何設置路徑和庫(在local.conf中)?找到-lgcc或我如何正確配置?謝謝。以下是錯誤消息: | x86_64-poky-linux-gcc -m64

    0熱度

    1回答

    我愚蠢地試圖更新的Glibc到新的版本,有段錯誤並重新啓動,只有面對這個錯誤: 它是一個虛擬機上運行的CentOS 6.2 64位上內核PV 64位(4.4.27-x86_64-jb1)我只能遠程訪問。 我有選項啓動到不同的內核,我可以簡單地做到這一點訪問一個網絡服務器和MySQL數據庫,它安裝在同一個系統,它不想啓動進入? 我讀過其他地方,我可以簡單地重新安裝正確的Glibc庫分配,但我不能,因