2013-03-28 91 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) 

這一切,工作正常,我!