`

Makefile demo of C++ project , include jni

阅读更多

 

VOICE_PAIR_HEAD = -I /usr/lib/jvm/java-6-sun/include -I /usr/lib/jvm/java-6-sun/include/linux
TARGETS = output/

test:CoreAlgorithm.cpp Device.cpp DeviceManager.cpp Preprocessor.cpp SpeechLog.cpp FileLog.cpp VoiceDataManager.cpp VoiceDiscoverAlgorithm.cpp VoiceDiscoverUtils.cpp WorkerGroupsManager.cpp WorkerThread.cpp log.cpp
	g++  $(VOICE_PAIR_HEAD) -fPIC -shared -o output/libVoicePair.so CoreAlgorithm.cpp Device.cpp DeviceManager.cpp Preprocessor.cpp SpeechLog.cpp FileLog.cpp VoiceDataManager.cpp VoiceDiscoverAlgorithm.cpp VoiceDiscoverUtils.cpp WorkerGroupsManager.cpp WorkerThread.cpp log.cpp  

mymv:
	$(MV) *.lib $(TARGETS)/*.lib
分享到:
评论

相关推荐

    NdkDemo.rar

    接着,编写C/C++源文件`jniDemo.cpp`,实现Java中的本地方法: ```cpp #include <jni.h> #include extern "C" JNIEXPORT jstring JNICALL Java_com_example_ndkdemo_MainActivity_stringFromJNI( JNIEnv *env, ...

    我的第一个NDK小demo

    【我的第一个NDK小demo】是一个关于Android应用开发中使用NDK和JNI技术的实践教程。NDK(Native Development Kit)是Google提供的一套工具,允许开发者在Android应用中使用C/C++原生代码,以实现性能优化或者利用...

    平台应用demo的Android.mk写法

    Android.mk是一个Makefile,它的主要任务是告诉Android NDK(Native Development Kit)如何处理源代码,包括C、C++和其他本地语言的文件。NDK允许开发者在Android应用中使用原生代码,以提高性能或利用特定硬件功能...

    Android-通过androidstudio和ndk生成Android平台的静态库以及使用静态库demo

    3. 构建静态库:在Android Studio中执行`Build > Make Project`,NDK会根据Android.mk文件编译C/C++源码并生成`.a`格式的静态库文件,通常位于`app/build/intermediates/cmake/debug/obj/armeabi-v7a`或`app/build/...

    Android studio 2.1 NDK环境搭建(内涵一个demo)

    #include <jni.h> #include extern "C" JNIEXPORT jstring JNICALL Java_com_example_ndkdemo_MainActivity_stringFromJNI( JNIEnv *env, jobject /* this */) { std::string hello = "Hello from C++!"; ...

    Android-NDK-demo:Android NDK 开发入门,主要介绍环境搭建和基本配置

    3. 创建jni目录:在src/main目录下创建jni目录,这个目录将存放你的C/C++源代码。 4. 编写Android.mk:在jni目录下创建Android.mk文件,这是NDK的构建脚本,用于定义编译的源文件和目标。例如: ```makefile LOCAL_...

    Visual C++ 编程资源大全(英文源码 其它)

    ProjectExplorer.zip A DevStudio Add-in that adds the ability to launch windows explorer in the directory of the currently active project(32KB)<END><br>74,PLC111.zip Get statistics about your ...

    NDK配置和开发For Android Studio

    JNI类是Java层与C/C++层交互的桥梁,通过在Java层声明native方法,然后在C/C++层实现这些方法。 **编写步骤:** 1. **声明 native 方法**: - 在Java类中声明native方法,例如: ```java public class ...

    android使用NDK编译curl库源码

    在Android开发中,有时我们需要利用C或C++的库来实现一些特定功能,例如网络通信。Curl是一个广泛使用的开源库,它支持多种协议(如HTTP、FTP、SMTP等)的文件传输。在这个场景中,我们将探讨如何在Android环境下...

Global site tag (gtag.js) - Google Analytics