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