dynamic-linking

    2熱度

    1回答

    我的Android應用程序中有一些本機代碼,可以在我的設備(Samsung Galaxy S3)上完美工作。我已經創建一個調試內置並簽署它,將APK發送給我的朋友進行測試。該應用程序在他的設備上啓動(索尼Xperia Z3 Compact),並在首次調用本地組件時崩潰。在面料,我看到下面的堆棧跟蹤: Fatal Exception: java.lang.UnsatisfiedLinkError:

    0熱度

    1回答

    我正在編寫通過Objective-C實現的簡單跨平臺C++層(dylib)。通過平臺宏包含特定於平臺的部分。 NSUserNotificationCenter需要委派模式來處理特定操作,例如單擊通知。我面臨的問題是,只要執行send,就會發送通知,但實例會在此之後立即卸載。因此,onclick通知操作永遠不會被調用(didActivateNotification),而是因爲一個錯誤的指針而崩潰。我

    3熱度

    1回答

    用posix和通用技術軟件開發的說法。單純的python(不是cython或c編譯的庫)模塊的import是否構成一個動態鏈接?

    0熱度

    1回答

    比方說,我有一個名爲libfoo.so的共享庫,它也依賴於另一個名爲libbar.so的共享庫。在libfoo.so中,它提供的唯一功能是存儲兩個整數的類,並且可以返回這兩個整數相加的值。 libfoo.so: // Foo.hpp class Foo { int x, y; public: Foo(int x, int y); int add() const

    3熱度

    2回答

    我有一個共享庫,我想動態鏈接到幾個單獨的二進制貨運應用程序。我使用-- -L /path/to/dir格式將其位置包含在鏈接器中,並且應用程序編譯正確,並且我期望的二進制大小顯着下降。然而,檢查使用ldd所生成的二進制的時候,我得到一個消息說,圖書館找不到: [email protected]:~/bot4/backtester/target/release$ ldd backtester

    1熱度

    1回答

    我有一個非常簡單的ELF可執行文件: $ readelf -l ./plt.out Elf file type is EXEC (Executable file) Entry point 0x400338 There are 7 program headers, starting at offset 64 Program Headers: Type Offset V

    1熱度

    1回答

    我正在試圖加載一個PNG圖像。已安裝libsdl2-dev和libsdl2-image-dev軟件包,並且包含SDL2/SDL_image.h。 IMG_Init工作正常,但IMG_Load錯誤。 在我的臺式PC(Ubuntu)上它可以工作(將png加載到SDL_Surface中),但它看起來像我的筆記本電腦(也是Ubuntu)沒有鏈接所需的png庫。 LDD(桌面)libpng12.so.0 =

    2熱度

    1回答

    在我的應用程序中,我使用boost_python和python 3.5.2。所有的源代碼構建在Ubuntu 14 當我在Ubuntu內置的Python 3.5.2從源代碼與--with-shared選擇,我得到了libpython3.so(7.6kB)和libpython3.5m.so(12MB)。我假設大的是真正的接口,小的接口可能是將呼叫轉發到真正的接口。 由於boost_python可能會假

    3熱度

    2回答

    現在已經連續打了48個小時,嘗試將動態庫鏈接到其依賴項時,仍然收到未定義的引用錯誤 - 儘管所有導出都存在,並且庫已成功找到。 場景: libmemory(C++) - 出口與extern "C" libstring(C)函數 - 出口的功能,從libmemory libmemory進口成功生成: $ g++ -shared -fPIC -o ./builds/libmemory.so ...$(

    0熱度

    1回答

    這兩個等價或不同(在某種意義上)? myfile1.c #include <stdio.h> #include <math.h> //some code here which uses math library ,通常使用編譯gcc $gcc myfile1.c myfile2.c #include <stdio.h> //some code here w