[英]Eclipse and Android NDK compile C++ Code in another folder than JNI
我有一个文件夹,其结构如下:
/-
|-CPPCore-
|-C++ Code
|-Android-
|-Eclipse Root Project and standarts folders, "src", "lib", "res"..
|-jni folder << here the c code to android use
|-Iphone--
|-IOS code using CPPCore too managed by xcode
在cpp核心文件夹中,我拥有android和ios的共享代码,在ios中,xcode可以轻松导入cppcore文件夹。 现在在Eclipse中,我不知道如何在同一文件夹中使用相同的代码,我该怎么做?
我解决我的问题,如下所示:
首先在Eclipse上,我用鼠标右键单击jni文件夹>>新文件夹>>高级>>与其他位置链接(链接文件夹)>>浏览器>>选择>>确定
其次,我编辑了我的Android.mk文件,如下所示:
LOCAL_PATH := $(call my-dir)
CPP_CORE := $(abspath $(call my-dir)/../../CPPCore)
include $(CLEAR_VARS)
LOCAL_MODULE := mymodule
LOCAL_SRC_FILES := codeOnJniFolder.cpp
LOCAL_SRC_FILES += ../../CPPCore/codeOnCppCoreFolder.cpp
LOCAL_C_INCLUDES := codeOnJniFolder.h
LOCAL_C_INCLUDES += $(CPP_CORE)
include $(BUILD_SHARED_LIBRARY)
就这样,对我来说一切正常!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.