2013-03-28 57 views
1

另一个文件夹我有如下结构的文件夹:的Eclipse和Android NDK编译的C++代码比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中我不知道如何在同一个文件夹中使用相同的代码,我该怎么做呢?

回答

2

我解决我的问题做类似如下:

首先在Eclipse上我与JNI文件夹右键>>新文件夹>>先进>>链接与其他位置(链接的文件夹)>>浏览器>>点击选择>> OK

其次,我编辑了我的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) 

这一切,工作正常,我!