2016-01-21 497 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

相关问题