static-libraries

    5熱度

    1回答

    我在/src/lib.rs內有一個lib。我想準備用GDB進行調試。 rustc -g --crate-type lib libr.rs 搜索的方式告訴我該怎麼做。輸出文件有以下名稱liblib.rlib 現在運行GDB - 執行file lib.rs告訴我它不是可執行格式,並且與奇怪文件liblib.rlib相同。我知道這不是一個可執行文件 - 但我也不知道任何可以開始的替代文件。 那麼我該

    1熱度

    1回答

    我想使用libtomcrypt運行示例rsa/dsa代碼。 我已經安裝了LibTomMath首先作爲使安裝,作爲一個結果下面的文件被創建。 /usr/lib/libtommath.a /usr/include/tommath.h 之後,我安裝libtomcrypt與LibTomMath作爲外部庫 CFLAGS="-DLTM_DESC -DUSE_LTM -I/usr/include" EXTRAL

    0熱度

    1回答

    關於共享與靜態庫有關性能的論壇有幾個討論。但是,這些方法與編寫代碼完全相比如何? 就我而言,我有一個類,它包含包含幾個for循環,這將通過從其他類(評估代碼)的方法進行多次調用了一些方法(在評估代碼)。我還沒有完成實施和測試一切。但是,爲了性能,我想知道是否應該將所有文件完全編譯(編譯器優化優勢?),或者分別編譯一些文件以生成靜態或共享庫。

    0熱度

    1回答

    Hello hello社區! 所以這裏是我的問題,welll不是一個真正的問題,但下面的運行腳本編譯我的靜態庫,它的工程很棒!我唯一的問題是,它沒有編譯它的模擬器,我得到一個x86_64錯誤。我知道我可以編輯此代碼以使其兼容可以有人告訴我我需要做什麼? # define output folder environment variable UNIVERSAL_OUTPUTFOLDER=${BUI

    0熱度

    1回答

    這是我的項目結構: main | --src | --feed.h --feed.cc --other files --CMakeLists2.txt --test | --test.cpp --CMakeLists3.txt CMakeLists1.txt CMakeLists1.txt cmake_mi

    0熱度

    1回答

    我有一個C99共享庫,我想鏈接幾個靜態靜態庫(通過--whole-archive)。 注意:所有的靜態庫都建立與-fPIC 我也想建立一個通用的Linux二進制,因此決定使用musl。當我嘗試從MUSL靜態libc.a鏈接我得到以下錯誤: # Building shared library tgt/Linux-x86_64/mylib/lib/mylib.so /root/mylib/./tgt

    1熱度

    1回答

    我們正在將我們的linux開發移植到windows。 要創建一個靜態庫,我們仍然使用windows(Msys2)下的ar來創建一個libXXX.a文件。窗口的方式實際上是使用一些窗口工具創建一個.lib文件。但libXXX.a文件似乎在我們的msys2工具鏈上正常工作。但鏈接到這個文件是非常緩慢。那麼.a和.lib文件有什麼區別?會創建一個.lib文件加快鏈接?

    0熱度

    1回答

    我正在構建一個Android庫,其中包含使用隱藏在Java包裝下的STL編寫的本機部分。在NDK文檔的Static runtimes部分中,聲明我應該使用共享運行時來避免多個靜態運行時的問題,但是我想嘗試使用帶有標記-fvisibility=hidden集的gnustl_static。 問題是,它會解決可能存在的問題還是共享庫是唯一的出路?

    0熱度

    1回答

    我有一個cpp項目,它使用了幾個庫,我已將* .so和* .a庫合併到一個庫中。我應該如何編譯我的代碼以生成一個不需要用戶安裝依賴項的自包含庫(並且最好隱藏用戶的依賴關係)? 我們假設代碼是c.cpp,庫是liba.so和libb.so. 目標是讓libc.so(或libc.a)與liba.so和libb.so對用戶透明。

    6熱度

    2回答

    假設我有一個靜態庫中的單例類S,這可能是與其他動態庫D1 D2 D3相連,從我瞭解的S級將會有一個單獨的 所以實例在每個D1,D2和D3,這是真的,即使它不是一個單身人士(如全球) 有什麼辦法來防止類S的多個副本? 我不能把單身S放在另一個動態庫中。 Executable / | \ \ D1 D2 D3 D4 | | | S