2016-01-21 216 views
0

我正在爲MSM8226(LG L90)編譯Omni 6.0.1。
我從另一個ROM源礦(他們是相同的),增加了預建的lib,但我現在這個錯誤: make: *** No rule to make target NOTICE-TARGET-STATIC_LIBRARIES-lib_driver_cmd_qcwcn_intermediates' needed by /home/slimshadys/Omni/out/target/product/w7/obj/EXECUTABLES/hostapd_intermediates/LINKED/hostapd'. Stop."No rule to make target'NOTICE-TARGET-STATIC_LIBRARIES

我認爲我必須包括該預建靜態庫到.mk文件,但我不知道如何編寫它以及哪些makefile。

回答

0

具有源並保持。所以文件的文件夾中創建Android.mk並添加以下行:

include $(CLEAR_VARS) 
LOCAL_MODULE := lib_driver_cmd_qcwcn 
LOCAL_MODULE_TAGS := optional 
LOCAL_MODULE_CLASS := SHARED_LIBRARIES 
LOCAL_MODULE_SUFFIX := .so 
LOCAL_SRC_FILES := /lib/lib_driver_cmd_qcwcn.so 
include $(BUILD_PREBUILT) 
+0

行動,我錯了。我沒有.so文件,但我只有的.o,.P,.a文件.. 就像這樣: ' - driver_cmd_nl80211.p - driver_cmd_nl80211.o - lib_driver_cmd_qcwcn.a' 這是相同?我的意思是,我可以不寫「.so」,而可以寫「.p」並對.a和.o重複這一步。 – SlimShadys

相關問題