dynamic-linking

    0熱度

    2回答

    我創建了1.2 M的共享對象併爲該SO創建了4個軟鏈接。 所有環節的尺寸是20B和主要的大小,以便爲1.2M 20 May 23 10:56 libAbc.so -> libAbc.so.2.0.11.0 20 May 23 10:56 libAbc.so.1 -> libAbc.so.2.0.11.0 20 May 23 10:56 libAbc.so.1.0 -> libAbc

    0熱度

    1回答

    我一直在頭撞牆上這個小時。我一直在玩CMUSphinx的pocketsphinx庫,運行在OSX 10.10/XCode 7.2上,並希望讓我的.app包在我自己的計算機上工作。最重要的是,必須將三個動態庫嵌入到.app包(libpocketsphinx.3.dylib,libsphinxad.3.dylib和libsphinxbase.3.dylib)中,然後使用XCode中的Runpath S

    1熱度

    1回答

    我有一個編譯好的Xcode 7.2和更早版本的項目,但是gets linker errors when compiling with Xcode 7.3。我已經能夠縮小到一個simple example project重複的問題。 的基本項目的結構是這樣的:有lib2 . ├── one │   ├── lib │   │   └── lib1.dylib │   └── src │  

    0熱度

    1回答

    我目前正在爲我的設備構建android M的camerahal庫,我不知道「dlopen在android中的功能」的問題是什麼情況,我包括dlfcn.h(需要用於dlopen函數)到camerahal.cpp中,我使用了dlopen功能,但我沒有鏈接對libdl不知何故,我沒有遇到任何編譯錯誤,但可能是我,因爲文檔是在說我必須對鏈接libdl具有以下定義LOCAL_LDLIBS := -ldlso

    0熱度

    2回答

    雖然我沒有問題通過Visual Studio設置運行時DLL加載,但在通過Visual Studio CLI工具手動執行時遇到了一些麻煩。 假設我們有以下2個簡單的C++源代碼文件,我們想編譯一個二進制可執行文件,一個用於DLL: 的main.cpp void say_hello(); int main() { say_hello(); return 0; } sa

    1熱度

    1回答

    如果我理解當用戶試圖執行動態鏈接 可執行文件(使用execve("foo", "", ""))而不是加載「foo」文本段動態鏈接器加載(ld-linux.so.2)並執行。它必須加載程序(「foo」)所需的 庫以運行並將「foo」中的某些地址 更改並將控制權交給foo,但是如何實現此目的? 怎樣(什麼系統調用它使用),並在那裏 確實在內存中動態加載器加載庫和「富」 S代碼和數據(我猜它不能簡單地用

    0熱度

    1回答

    我有一個關於多進程使用的共享庫的問題。 我有一個共享庫libfoo.so它由兩個不同的進程process1和process2使用。 第一個進程(process1)處於運行狀態,並且libfoo.so加載到內存中。我在libfoo.so代碼中做了一些修改,重建並安裝,然後開始process2。新的process2已加載新安裝的庫libfoo.so。 但process1仍舊在運行,舊libfoo.so

    0熱度

    1回答

    我希望在另一個仿真工具中使用另一個.cpp文件中定義的函數。 我發現這個問題,下面的代碼:-finstrument-functions doesn't work with dynamically loaded g++ shared objects (.so) Trace.cpp #include <stdio.h> #ifdef __cplusplus extern "C" { v

    0熱度

    1回答

    我試圖用一個庫調用libai_driver_rhf.so我跟地方建庫使用使用它在服務器上編譯,而無需安裝所需的依賴。但是,當我運行命令ldd libai_driver_rhf.so | grep "not found",我得到這個: ./libai_driver_rhf.so: /lib64/libc.so.6: version `GLIBC_2.18' not found (required b

    0熱度

    1回答

    我的apache服務器執行一個cgi bin並讀取輸出到stdout的行。事情是,每次由於API動態庫加載而執行的cgi-bin都會執行一些行。 Apache現在無法將這3行與HTTP請求區分開來以啓動我的流式傳輸。 有一種方法可以讓apache跳過阻止它正常工作或停止共享庫打印其負載的行嗎? - 把下面的代碼 :