make: *** 没有规则可以创建..
这里是Android.mk描述:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
JNI_PATH := $(LOCAL_PATH)/IMXEC_PJSIP
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
LOCAL_MODULE := sip
LOCAL_SRC_FILES := $(JNI_PATH)/SIPUser.cpp \
#LOCAL_LDLIBS += -L$(call host-path,$(LOCAL_PATH)/../lib_so) -lPJA7
include $(BUILD_SHARED_LIBRARY)
#include $(BUILD_SHARED_LIBRARY)
下面是Application.mk描述:
APP_ABI := armeabi
APP_BUILD_SCRIPT= := $(call my-dir)/Android.mk
APP_OPTIM := release
APP_CFLAGS += -O3
APP_STL := stlport_static
APP_PLATFORM := android-9
编译出现错误:
make: *** 没有规则可以创建“/cygdrive/d/AvconSip/obj/local/armeabi/objs/sip//cygdrive/d/AvconSip/jni/IMXEC_PJSIP/SIPUser.o”需要的目标“/cygdrive/d/AvconSip/jni//cygdrive/d/AvconSip/jni/IMXEC_PJSIP/SIPUser.cpp”。 停止。
哪个大神知道原因啊?在线等
--------------------编程问答-------------------- 这个路径下
/cygdrive/d/AvconSip/obj/local/armeabi/objs/sip//cygdrive/d/AvconSip/jni/IMXEC_PJSIP/
没有这个文件SIPUser.o
你到这个路径下去看看呢
不过有点奇怪,你这个路径怎么是这样的?
.....sip//cygdrive/d/..... --------------------编程问答-------------------- 这个是因为在cygwin下面输入命令两次,第一次输入要编译的文件路径,第二次找到ndk的路径然后编译,所以这样,这个地方是没有问题的
补充:移动开发 , Android