|
現在工作上要求將lmbench porting到android的裝置上, 可以透過adb shell去運行, 小弟現在遇到找不到一些rpc API的問題, 原本用的是android codebase 裡的 toolchain, 但發現 android 附的太精簡, 所以也參考了 http://blog.csdn.net/wyjkk/article/details/5792048 這篇自己抓 gcc, glibc 和 binutils 來安裝 toolchain, 查了一下這幾支 pmap_*() 接口, 是在 libc_pic.a 裡 (librpc_compat_pic.a 則是 sunrpc 裡產生的), 是小弟的 toolchain 沒 build 好嗎? 還是說無解? 先在說說聲謝謝了 :)
============================================================================
lib_tcp.c:(.text+0x300): undefined reference to `pmap_getport'
../bin/arm-none-linux-nearby/lmbench.a(lib_tcp.o): In function `tcp_done':
lib_tcp.c:(.text+0x4d0): undefined reference to `pmap_unset'
../bin/arm-none-linux-nearby/lmbench.a(lib_tcp.o): In function `tcp_server':
lib_tcp.c:(.text+0x5c8): undefined reference to `pmap_unset'
lib_tcp.c:(.text+0x5e8): undefined reference to `pmap_set' |
|