gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 21:46:25 25 4
gpt4 key购买 nike

我有一个具有以下结构的文件夹:

/-
|-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)

就这样,对我来说很好用!

关于android - Eclipse 和 Android NDK 在 JNI 之外的另一个文件夹中编译 C++ 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15693268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com