gpt4 book ai didi

android - 双模块定义错误

转载 作者:太空宇宙 更新时间:2023-11-03 13:33:37 25 4
gpt4 key购买 nike

我正在尝试使用 Android NDK 编译我的 C 代码。我按照 Android developer NDK Page 上的建议下载并安装了, 并尝试按规定编译,但似乎出现了一些问题,而且我似乎不知道它是什么。

 *** Command Line compile code **
C:\cygwin\android-ndk-r7c>ndk-build -C C:\Users\BoosterJack\workspace\workAndroid
Android NDK: Trying to define local module 'stdc++' in C:/cygwin/android-ndk-r7c/sources/cxx-stl/system/Android.mk.
Android NDK: But this module was already defined by C:/cygwin/android-ndk-r7c/sources/cxx-stl/system/Android.mk.
make: Entering directory `C:/Users/BoosterJack/workspace/workAndroid'
C:/cygwin/android-ndk-r7c/build/core/build-module.mk:34: *** Android NDK: Aborting. . Stop.
make: Leaving directory `C:/Users/BoosterJack/workspace/workAndroid'

我的 make 文件也很简单。任何帮助将不胜感激。

# Include makefiles here.
include $(LOCAL_PATH)/Android.mk

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := NativeLibjni
LOCAL_SRC_FILES := NativeLib.c

include $(BUILD_SHARED_LIBRARY)

更新

当我从我的 makefile 中删除包含 $(LOCAL_PATH)/Android.mk 的行时,我得到了正确的输出,即

C:\Users\BoosterJack>ndk-build -C C:\Users\BoosterJack\workspace\workAndroid
make: Entering directory `C:/Users/BoosterJack/workspace/workAndroid'
"Compile thumb : NativeLibjni <= NativeLib.c
SharedLibrary : libNativeLibjni.so
Install : libNativeLibjni.so => libs/armeabi/libNativeLibjni.so
make: Leaving directory `C:/Users/BoosterJack/workspace/workAndroid'

最佳答案

为什么使用 include $(LOCAL_PATH)/Android.mk 将 Android.mk 包含在自身中

关于android - 双模块定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10162472/

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