Tôi đang gói NDK gốc cho Android.Không thể tìm thấy tệp tiêu đề - Android NDK
Nhưng khi xây dựng, nó không tìm thấy tệp tiêu đề.
Tôi có cấu trúc sau.
dự án/JNI
Android.mk
LOCAL_PATH := $(call my-dir)
include $(call all-subdir-makefiles)
LOCAL_PATH :=/home/marcos/dev/workspace/rmsdk.native.wraper/jni
include $(CLEAR_VARS)
LOCAL_LDLIBS := -llog
LOCAL_MODULE := ndk1
LOCAL_SRC_FILES := native.c DelegateDRMProcessorClient.cpp
LOCAL_STATIC_LIBRARY := adept cryptopenssl dp expat fonts hobbes jpeg mschema png t3 xml zlib
include $(BUILD_SHARED_LIBRARY)
dự án/JNI/prereqs/
Android.mk (Dùng để gọi tất cả subdirs file Android.mk)
LOCAL_PATH := $(call my-dir)
include $(call all-subdir-makefiles)
include $(CLEAR_VARS)
dự án/jni/prereqs /% lib%/
Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE :=dp
LOCAL_SRC_FILES :=libdp.a
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include
include $(PREBUILT_STATIC_LIBRARY)
Và có thư mục bao gồm trên mỗi thư mục% lib%.
Khi sử dụng ndk-build tôi nhận được một "/home/marcos/dev/workspace/rmsdk.native.wraper/jni/DelegateDRMProcessorClient.h:18:20: lỗi: dp_all.h: Không có tập tin hoặc thư mục "
Bất kỳ ai cũng biết cách đưa các tiêu đề này vào trình biên dịch?
đường dẫn nơi dp_all.h nằm ở đâu? –
project/jni/prereqs/dp/bao gồm –
@Marcos, bạn có muốn chia sẻ cách bạn đã nhập các thư viện tĩnh "font cryptopenssl dp expat chuyên nghiệp không. Jpeg mschema png t3 xml zlib" ?? Tôi muốn nhập một số thư viện nhưng tôi gặp khó khăn. Ví dụ, làm thế nào bạn biên dịch zlib để nhập nó ở đây? – Tiago