`
kongweile
  • 浏览: 523232 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

NDK报错:make: *** 没有规则可以创建“obj/local/armeabi/objs/a/a.o”需要的目标“/a.c”。 停止。

 
阅读更多

android开发用ndk编译so库时,有时直接从别的地方拷贝Android.mk文件,会报:

make: *** 没有规则可以创建“obj/local/armeabi/objs/a/a.o”需要的目标“/a.c”。 停止。

出现这个这个错误,可能是因为android.mk的文件格式可能是windows下拷贝,或是从网页copy,只要用vi在linux下打开Android.mk文件把行尾一些多余的看不见字符清除即可,或者重新打过Android.mk

分享到:
评论

相关推荐

    Android NDK Demo

    **Android NDK与Android Studio简介** Android NDK(Native Development Kit)是Google提供的一款用于开发Android平台原生代码的工具集。它允许开发者使用C、C++等低级语言编写部分应用程序,以实现高性能计算或者...

    Android NDK移植jpeg-turbo库

    在Android平台上进行开发时,有时需要处理图像数据,特别是JPEG格式的图片,这时就可能需要用到高性能的库来提高处理效率。JPEG-Turbo是一个优化的JPEG编解码库,它在速度上比标准的JPEG库有显著提升,同时支持SIMD...

    NDK工具android-ndk-r10e-linux-x86_64

    2. **配置环境变量:**安装完成后,需要将NDK的路径添加到系统PATH环境变量中,以便命令行可以找到NDK工具。 3. **构建过程:**使用NDK的`ndk-build`脚本来编译本地代码,它会自动处理依赖和生成相应的库文件。 4. *...

    android-ndk(android-ndk-r25b-windows.zip)

    1. **编译工具链**:NDK包含了一套针对不同架构(如armeabi-v7a, arm64-v8a, x86, x86_64等)的编译工具,可以将C/C++源代码编译为适合Android设备的二进制库。 2. **预编译库**:NDK包含了一些预编译的库,如...

    NDK配置和开发For Android Studio

    当需要清理已编译的.so文件时,可以使用`ndk-build clean`命令。 **配置步骤:** 1. **创建脚本文件**: - 创建`ndk-build-clean.sh`脚本文件。 2. **编写脚本内容**: - 内容如下: ```bash #!/bin/bash ...

    android-ndk-r8dab.zip_NDK_android_android ndk

    2. **GNUmakefile**: GNUmakefile是NDK构建系统的基础,它定义了规则和目标,使得用户可以方便地构建本地库和应用。开发者可以通过修改此文件来定制构建过程。 3. **documentation.html**: 这是NDK的官方文档,包含...

    Android NDK入门

    Android NDK是Android Native Development Kit的缩写,它是一组工具,允许开发者使用C和C++等原生代码来编写部分Android应用。这篇教程将引导你进入Android NDK的世界,帮助你理解其基本概念和使用方法。 NDK的核心...

    android-ndk(android-ndk-r25b-linux.zip)

    - **资源管理**:使用NDK可以减少APK的大小,因为原生库可以被静态链接,不需要运行时动态加载。 - **复用代码**:可以利用已有的C/C++库,无需重新编写。 - **安全**:部分敏感操作可以通过原生代码实现,降低被...

    ANdroid ndk 安装

    2. 使用文本编辑器(如vim)打开`.bash_profile`文件,如果没有这个文件,需要创建一个。 3. 在文件末尾添加以下内容: ``` NDK=/cygdrive/e/Android/develop/android-ndk-r4 export NDK ``` 其中`/cygdrive/e/...

    android studio ndk demo

    - **NDK**:提供了一套工具集,帮助开发者编译、链接和打包本地代码,使其能在Android设备上运行。 ### 集成NDK到Android Studio 1. **设置NDK路径**: - Android Studio需要知道NDK的位置,这可以通过在项目级...

    android-ndk-r12b-windows-x86-64.zip

    - **交叉编译**:支持多种架构(如armeabi、armeabi-v7a、arm64-v8a、x86、x86_64等),确保应用能在不同硬件平台上运行。 2. **NDK的应用场景**: - **性能提升**:对于计算密集型任务,如物理模拟、图形渲染和...

    android-ndk-master

    1. **编译工具链**:NDK包含了一系列针对不同架构(如armeabi, armeabi-v7a, arm64-v8a, x86, x86_64等)的编译器,用于将C/C++代码转换为可在Android设备上运行的机器码。 2. **库**:NDK提供了许多预编译的库,如...

    android ndk r8 windows

    1. **设置环境变量**:在Windows上,需要配置NDK的路径到系统环境变量,以便命令行工具可以访问。 2. **创建项目结构**:创建一个包含jni目录的Android项目,jni目录下是存放C/C++源码的地方。 3. **编写本地代码**...

    Android NDK 一

    ### Android NDK 开发教程知识点概述 #### 一、Android NDK 概念与作用 - **定义**:Android NDK ...在实际开发过程中,结合 Java/Kotlin 与 NDK 的优势,可以帮助开发者创建出既高效又稳定的 Android 应用程序。

    android NDK 配置

    **第三方NDK**:为了更好地支持C++标准库,可以考虑使用第三方提供的NDK,例如Crystax NDK。Crystax NDK提供了对完整C++标准库的支持,包括STL、RTTI(运行类型识别)等功能,更适合开发复杂的应用。 #### 四、搭建...

    android使用NDK编译curl库源码

    4. **配置Application.mk**:如果需要,可以创建或修改`Application.mk`文件来指定APP的ABI支持和最低API级别。 ```makefile APP_PROJECT_PATH := $(LOCAL_PATH) APP_BUILD_SCRIPT := $(LOCAL_PATH)/Android.mk ...

    【Android】NDK.zip

    - **toolchains**:NDK提供了一系列交叉编译工具链,用于生成针对不同Android架构的目标代码,如armeabi-v7a、arm64-v8a、x86等。 - **simpleperf**:这是Android的性能分析工具,可以帮助开发者调试和优化原生...

    Android Studio使用NDK配置环境及编译so文件

    ### Android Studio 使用 NDK 配置环境及编译 so 文件 #### 一、概述 本文档旨在指导初学者如何在Android开发中利用NDK(Native Development Kit)进行原生开发,包括配置NDK开发环境、编译so文件等操作。通过本...

    使用eclipse单步调试jni代码 (方法2)

    - 指定`Gdb command file`为`/home/wtj/workspace/HelloJni/obj/local/armeabi/gdb2.setup`,注意该文件尚不存在,稍后创建。 - 勾选`Verbose console mode`选项以便在控制台中与gdb进行交互。 - 进入`Debugger ...

    NDK或C++开发根据内存地址定位报错代码方法和步骤

    在Android平台中,常见的ABI包括armeabi、armeabi-v7a、arm64-v8a、x86、x86_64和mips系列。不同ABI的设备需要对应版本的`addr2line`工具,因为它们的指令集和内存布局都有所差异。例如,对于arm64-v8a架构,我们...

Global site tag (gtag.js) - Google Analytics