原文:
看ndk說明文件關於第三方庫(prebuilts)的用法,安裝上面的方法試了下,結果老是連線不上,第三方庫中的函式連線不到:
administrator@4ec48ba026e34ae /cygdrive/e/myprj/hello-jni/jni
$ /cygdrive/e/work/android-ndk-r5b/ndk-build
compile thumb : hello-jni <= hello-jni.c
sharedlibrary : libhello-jni.so
e:/myprj/hello-jni/obj/local/armeabi/objs/hello-jni/hello-jni.o: in function `
st1':
e:/myprj/hello-jni/jni/hello-jni.c:12: undefined reference to `initwordinfo'
e:/myprj/hello-jni/jni/hello-jni.c:21: undefined reference to `debug_printf'
e:/myprj/hello-jni/jni/hello-jni.c:24: undefined reference to `debug_printf'
e:/myprj/hello-jni/jni/hello-jni.c:43: undefined reference to `debug_printf'
e:/myprj/hello-jni/jni/hello-jni.c:62: undefined reference to `debug_printf'
e:/myprj/hello-jni/jni/hello-jni.c:16: undefined reference to `debug_printf'
e:/myprj/hello-jni/obj/local/armeabi/objs/hello-jni/hello-jni.o:e:/myprj/hello
ni/jni/hello-jni.c:78: more undefined references to `debug_printf' follow
collect2: ld returned 1 exit status
make: *** [/cygdrive/e/myprj/hello-jni/obj/local/armeabi/libhello-jni.so] erro
1後來在網上查到原因,原來是可惡prebuilts文件有錯誤
local_shared_libraries和local_shared_library:注意前者是複數s形式,用於link多個庫(只有乙個也可以用),後者只能新增乙個鏈結庫,可惡的文件關於prebuilts的介紹裡面給出的例子是local_shared_library,使用兩個庫的時候第二個庫死也link不上。
android.mk修改後,就可以連線通過了。
local_path := $(call my-dir)include $(clear_vars)
local_module := my-init
local_src_files := libinit.so
#local_src_files :=
include $(prebuilt_shared_library)
include $(clear_vars)
local_module := hello-jni
#local_shared_library := my-init #應該用複數形式,否則連線不上第三方庫中的函式
local_shared_libraries := my-init
local_src_files := hello-jni.c
include $(build_shared_library)
PyThon第三方庫
本文 自 戀花蝶的部落格 今天公司停電,沒上班。跑上來更新個部落格,跟大家分享一下我常用的幾個第三方 python 庫。python 語言之所以能夠如此流行,除了本身內建許多程式庫來保障快速開發之外,目不睱接的第三方庫也是一大主因。結合我目前的工作 網遊開發 我常用的幾個第三方庫如下 wxpytho...
lua第三方庫
luacom 支援com呼叫 luadoc 支援lua 的文件生成 luaexpat 支援xml解析 luafilesystem 檔案系統訪問 lualogging 基於log4j的日誌 luaprofiler 效能測試工具 luasocket 網路庫,支援http,ftp,smtp,mime,ur...
常用第三方庫
1 通過cocoapods安裝 專案名稱 專案資訊 afnetworking 網路請求元件 fmdb 本地資料庫元件 sdwebimage 多個縮圖快取元件 uickeychainstore 存放使用者賬號密碼元件 reachability 監測網路狀態 datetools 友好化時間 mbprog...