ld

    1熱度

    1回答

    我想使用一個古老的軟件(從1999年開始的虛幻競技場「經典」,也被稱爲UT99)。隱式加載動態庫libtxc_dxtn.so,探測可選的S3紋理壓縮(S3TC)支持。不幸的是,在加載庫時,主應用程序崩潰並出現分段錯誤(崩潰還描述了here)。解決方法似乎是通過刪除或移動libtxc_dxtn.so來移除Mesa的紋理壓縮庫。應用程序運行得非常好,沒有紋理壓縮,但當然其他需要紋理壓縮支持的應用程序現

    1熱度

    2回答

    我想編譯一個需要SFML 2.41+的程序。 Ubuntu 16.04的回購版沒有足夠新的版本,所以我通過遵循this page(有點稀疏)的說明安裝了SFML 2.4.2。具體來說,我將Linux版本從this page下載,解壓縮,直到找到lib,share和include文件夾,並將這些文件夾複製到/usr/local/中相同名稱的文件夾上。 當運行包含Makefile中,我得到了以下錯誤:

    0熱度

    2回答

    我正在嘗試編譯ARM(Xvisor)的開源項目,但顯然gcc正在使用錯誤的ldfile鏈接庫libncurse確實當我編譯時,我得到以下錯誤: /usr/gnat/bin/../libexec/gcc/x86_64-pc-linux-gnu/6.3.1/ld: cannot find libncurses.so.5 而且ldconfig似乎有圖書館在它 ldconfig -p | grep "

    0熱度

    1回答

    我正在寫一個編譯了對x86-64 MacOS的,但是當我鏈接的目標文件一起,ld說 ld: dynamic main executables must link with libSystem.dylib for inferred architecture x86_64 但由於libSystem中包含的libc,我不知道想要使用它(它會給我很多重複)。我怎樣才能解決這個問題?

    0熱度

    1回答

    我有一個作爲第三方應用程序(app.exe)的一部分運行的solaris共享對象(common.so文件)。我無法訪問應用程序的源代碼。爲此,我需要添加一個發佈http請求的功能。我的計劃是在openssl中使用libcurl。棘手的部分是app.exe已經依賴於舊版本的curl(7.14),它不支持tls v1.2的ssl。 我下載了源代碼並構建了curl(7.55.1)和openssl.a文件

    0熱度

    1回答

    我試圖同時安裝在Mac OS X 10.12.6 Pyodbc(pip install pyodbc)(塞拉利昂),導致下面的錯誤追查問題: ld: library not found for -lodbc 鏈接器(ld)正在尋找庫「odbc」並沒有找到它。我假設鏈接器可以處理動態庫,但可能它正在尋找一個靜態庫文件(即libodbc.a)。 現在我已經安裝了了unixODBC像這樣: cd ~

    0熱度

    1回答

    使用通過'node-gyp'傳遞的鏈接器命令行選項我指定我希望程序鏈接的庫路徑和庫名稱。但生成的可執行文件不會引用我指定的文件,它在/usr/lib中引用了不同的名稱。 我使用binding.gyp中的庫部分引用本地lib目錄。 'libraries': [ '-lao-oboe', '-L<(module_root_dir)/lib/', '-Wl,-rpa

    0熱度

    1回答

    我正在編寫一個裸機內核,並且在NOLOAD部分的情況下我無法理解ld的輸出。我聲明只在MMU激活時存在的符號,所以VMA和LMA不一樣。 我曾經聲明這樣那樣的一個部分: _foobar_start = .; .foobar : AT(ADDR(.foobar) - VA_PA_OFFSET) { *.o(.foobar.section*) } _foobar_end = .;

    0熱度

    1回答

    我正在製作一個操作系統,我被困在GDT中。我嘗試過不同的教程,例如http://www.osdever.net/bkerndev/Docs/gdt.htm和http://www.jamesmolloy.co.uk/tutorial_html/4.-The%20GDT%20and%20IDT.html,但是我的操作系統總是崩潰。我怎樣才能解決這個問題?我使用grub,所以內核已經處於保護模式。 bo

    1熱度

    1回答

    (我想使這個問題儘可能的通用,所以我會省略名稱圖書館,給了我標題問題。) 我有一個項目,併爲該項目,我需要一個圖書館xxx。因此,我下載了該庫,使用默認命令(./configure && make && make install && make clean)進行編譯 - 安裝過程已記錄 - 如果文檔中給出的示例用於查看是否正確設置了所有內容,則嘗試嘗試。我複製並粘貼在.c文件的代碼,並用下面的命令