ldd

    0熱度

    2回答

    我無法在我的電腦中編譯任何東西。我不知道爲什麼,可能我已經安裝了一些軟件包並且弄得一團糟。我已經卸載並重新安裝了gcc和其他軟件包,但沒有好消息..仍是這個問題。 這是消息: /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse- linux/bin/ld: /usr/lib64/gcc/x86_64-suse-linux/4.

    1熱度

    1回答

    任何人都可以提供任何有關以下問題的可能原因的信息。大多數時候我可以運行(set -o pipefail; ldd --version | head -n 1; echo $?)並獲得以下內容。 $ (set -o pipefail; ldd --version | head -n 1; echo $?) ldd (Ubuntu GLIBC 2.23-0ubuntu9) 2.23 0 但隨後

    0熱度

    2回答

    我有一個程序(二進制),這取決於庫,如pthread,sqlite3,libcrypto和libcurl.I想要在多用戶PC上運行此程序。如何在安裝二進制程序之前以編程方式檢查是否符合依賴關係? ./configure不能用於構建Making os independent configure file which checks for curl dependency中提到的程序。 如果我沒有錯,.

    1熱度

    1回答

    #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <sys/stat.h> #include <sys/types.h> #include <sys/mman.h> #include <errno.h> #include <fcntl.h> #includ

    4熱度

    1回答

    我試圖建立了Debian共享對象庫指定名稱 cat /etc/issue Debian GNU/Linux 9 \n \l 我建庫和對象爲正常(wrap.c作爲包裝打造所有目標文件) gcc -c -fPIC -W -Wall -O2 -funroll-loops wrap.c gcc -shared -Wl,-soname,libtest.so -o libtest.so *.o mv

    1熱度

    1回答

    我一直無法弄清楚爲什麼我的二進制文件沒有加載。它是一個由MATLAB(MEX文件)加載的dylib,並鏈接到不同位置的不少dylib。 MATLAB告訴我它無法加載MEX文件,但我無法弄清楚它無法找到哪些依賴關係。 有沒有人有任何建議如何調試這樣的事情? 在Linux上,ldd是調試此問題的最佳工具。人們一直在說otool -L是與Linux ldd等價的MacOS,但事實並非如此。 ldd實際上

    4熱度

    5回答

    我試圖在Centos 7(7.3.1611) 上編譯openssl-1.1.0e,但是我成功編譯了一切後沒有任何警告,當我嘗試任何openssl命令時出現錯誤 [[email protected] openssl-1.1.0e]$ openssl version openssl: error while loading shared libraries: libssl.so.1.1: canno

    1熱度

    1回答

    我一直在努力瞭解gcc鏈接器的工作方式,以及在將共享庫鏈接到另一個共享庫時以及鏈接二進制文件與共享庫時的情況。我使用的是Ubuntu 16.04.1 LTS,gcc 5.4.0和ld 2.26.1。 以下是在一些C源文件上執行的兩套命令序列。 順序1: - [email protected]:~/linktest6$ cat a.c #include <stdio.h> int a_func

    0熱度

    1回答

    我錯誤地刪除了/ usr/lib/x86_64-linux-gnu中的所有qt5相關文件。所以,我再次安裝qt5使用 sudo apt-get install qt5-default sudo apt-get install qtdeclarative5-dev 但是,使用qt5的應用程序抱怨缺少某些東西。 例如, $ qtcreator qtcreator: error while lo

    0熱度

    1回答

    ldd無法找到一個dll,它出現在rpath定義中。找到一些其他庫(檢查/./../lib/*) 這裏是ldd的輸出(我們可以看到2個DLL在../lib中找到,但沒有找到libexpat.so.0: 根@ hyperstream:/ DT /本地/ ADE-trunk4 /集結ADE-桌面 - 缺省/倉# LDD ./ade_admin Linux的vdso.so.1 =>(0x00007ffe