簡體   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