繁体   English   中英

Eclipse和Android NDK在JNI以外的另一个文件夹中编译C ++代码

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM