0
中包含使用posix頭文件的本機庫我必須包含一個靜態本機庫(dsplink.a),它在Android ndk項目中使用System V IPC。如何在android ndk
包括我在android.mk圖書館,
LOCAL_LDLIBS := ($MY-PATH)/dsplink.a
提供了以下錯誤:
_sync_usr.c:(.text+0x24b4): undefined reference to `semget'
_sync_usr.c:(.text+0x24d4): undefined reference to `__errno_location'
_sync_usr.c:(.text+0x24f4): undefined reference to `semget'
_sync_usr.c:(.text+0x2538): undefined reference to `semctl'
了semctl,semget子..功能由SYS/sem.h中包括在內。 有什麼辦法可以包括圖書館?
感謝您的答覆。我可以使用相同的庫創建一個可執行文件'hello'並在終端中運行它作爲./hello.It工作得很完美。有沒有辦法創建一個apk文件並以相同的方式運行。 – 123
如何創建可執行文件(NDK?) 並在哪個終端中運行它? (adb外殼?) –
我已經創建了使用我的主板兼容工具鏈的可執行文件。並且我在連接到主機ubuntu PC(在minicom中)的串行端口終端中運行可執行文件。 – 123