当前位置:编程学习 > wap >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,