2009-12-21 99 views
0

您能否告訴我在哪裏可以找到可執行文件的Android.mk文件:accRuntimeTest?可執行文件的Android.mk文件:accRuntimeTest

我在ubuntu 9.10上編譯android源碼時出現以下錯誤。我認爲它錯過了一個鏈接器標誌來鏈接一個庫'dlsym',我只是不知道Android.mk文件在哪裏,我應該去修復它?

Install: out/target/product/generic/system/usr/keychars/qwerty.kcm.bin 
Install: out/target/product/generic/system/usr/keychars/qwerty2.kcm.bin 
Install: out/target/product/generic/system/usr/keychars/tuttle2.kcm.bin 
Copy: out/target/product/generic/system/etc/apns-conf.xml 
host Executable: accRuntimeTest (out/host/linux-x86/obj/EXECUTABLES/accRuntimeTest_intermediates/accRuntimeTest) 
host Executable: acc (out/host/linux-x86/obj/EXECUTABLES/acc_intermediates/acc) 
/usr/bin/ld: out/host/linux-x86/obj/EXECUTABLES/accRuntimeTest_intermediates/runtimeTest.o: in function symbolLookup(void*, char const*):system/core/libacc/tests/runtimeTest.cpp:66: error: undefined reference to 'dlsym' 
collect2: ld returned 1 exit status 
make: *** [out/host/linux-x86/obj/EXECUTABLES/accRuntimeTest_intermediates/accRuntimeTest] Error 1 
make: *** Waiting for unfinished jobs.... 

回答

0

Android.mk是Android自己的Makefile,你的錯誤似乎是由於編譯器的依賴。 嘗試在PC中以文本模式編譯源文件。