`

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
分享到:
评论

相关推荐

    Makefile C/C++项目编译

    C/C++通用makefile,可以用来编译C或者C++项目,只需要修改部分值。 可以编译递归子目录的源文件。。。可以进行多目录编译。。。

    通用Makefile,适用于C/C++混合编程

    标题“通用Makefile,适用于C/C++混合编程”指出,这些Makefile设计的目标是处理同时包含C和C++源代码的项目。在C和C++混合编程时,可能会遇到头文件兼容性问题、链接器问题以及编译选项不同等问题,一个通用的...

    Makefile万能通用版(C++和C混合编译也适用)

    Makefile万能通用版(C++和C混合编译) Makefile是一种通用的自动编译工具,可以自动编译C和C++源代码,生成可执行文件。本Makefile万能通用版支持C和C++混合编译,能够满足大多数编译需求。 Makefile的基本结构 ...

    gcc makeFile入门(三)JNI.rar

    这个过程涉及到JNI(Java Native Interface),它允许Java代码与用其他编程语言(如C或C++)编写的代码进行交互。 首先,我们需要了解Cygwin。Cygwin是一个提供Linux-like环境的软件集合,可在Windows操作系统上...

    JNIDemo.rar

    4. **Makefile**:用于编译和链接C/C++代码,生成动态链接库(.dll或.so文件),Java虚拟机可以加载并调用这个库。 5. **主程序(Main类)**:在Java代码中,通过`System.loadLibrary("libraryName")`加载本地库,...

    通过JNI实现C++与JAVA相互调用之TCP编程

    在"testSocketJni001"这个项目中,可能包含了Android工程的源码、C++源码、Makefile或者其他构建脚本,用于编译和打包JNI库。开发者可以通过调试这个项目,理解如何在实际应用中结合JNI和TCP通信。为了提高程序的...

    Android调用JNI接口使用C++动态库进行AES256位加密

    在提供的`demo`压缩包中,可能包含了上述所有组件:C++源文件(cpp)、JNI头文件(h)、构建文件(Android.mk和Application.mk),以及一个简单的Java示例,展示如何在Android应用中使用这个库。解压后,使用Android...

    jni demo .so链接库生成过程

    本篇主要介绍如何生成一个JNI Demo的.so链接库。 首先,我们需要了解几个基本概念: 1. **javah**:这是Java SDK中的一个工具,用于从Java类中生成C/C++头文件,这些头文件定义了与Java方法对应的本地方法接口。 2....

    一个c++的makefile例子

    一个makefile文件的例子。这个makefile可以自动搜索代码,无需人为添加。目前只支持c++,可以生成可执行程序,共享库和静态库。

    linux C++中makefile使用实例

    makefile的使用实例 主要功能是对两个数求平方根; 包含的文件为: main.cpp makefile my_multi.cpp my_multi.h my_sqrt.cpp my_sqrt.h

    Android与C++用于图片合成gif的jni工具实例

    5. **Android.mk**:这是Android NDK构建系统的Makefile,用于编译原生C/C++代码。在这个文件中,我们将指定源文件、依赖库以及编译选项,以便构建动态链接库(.so文件),这个库可以在Android应用中通过JNI调用。 ...

    Makefile标准模板,清晰明了,支持c和c++混合编程

    在给定的场景中,`Makefile`支持C和C++的混合编程,这意味着它可以处理`.c`(C语言)和`.cpp`(C++语言)源文件。通常,C++编译器`g++`能够处理这两种类型的源文件,因为C是C++的子集,所以C代码可以在C++环境中编译...

    Makefile-Demo-Aurix平台

    在IT行业中,构建和管理项目通常需要自动化工具,其中Makefile是C/C++开发中非常常见的一种。Makefile是用于自动化编译、链接等过程的脚本,它可以帮助开发者高效地管理和构建工程。在这个名为"Makefile-Demo-Aurix...

    通用c/c++ makefile例子

    Generic Makefile for C/C++ Program 通用的c/c++ makefile例子,可以自定义文件夹和lib库

    JNI编程(二) —— 让C++和Java相互调用(2)

    在本篇关于JNI编程的第二部分中,我们将深入探讨如何让C++与Java实现互相调用,从而增强应用程序的功能和性能。这通常涉及到在Java程序中调用本地方法(即C++函数)以及在本地代码中调用Java方法。 首先,了解JNI的...

    一个强大的纯 Makefile 的 C C++ 汇编 语言编译系统.zip

    本资源“一个强大的纯 Makefile 的 C C++ 汇编 语言编译系统.zip”提供了一个基于 Makefile 的高效构建工具,用于管理 C、C++ 和汇编语言的项目。Makefile 是一个文本文件,包含了构建程序所需的各种规则和指令,...

    vasp 6.1.2 安装包和 makefile.include文件

    在这个压缩包中,我们有两个关键文件:`makefile.include` 和 `vasp.6.1.2.tar.gz`。 `makefile.include` 是一个Makefile的包含文件,它通常包含了构建程序时的编译规则、路径设置、编译选项等信息。在Vasp的安装...

    跟我一起学Makefile

    《跟我一起学Makefile》是一本专注于Makefile编写和使用的指南。本书详细介绍了Makefile的概念、编写方法和高级技巧,旨在帮助读者深入理解Makefile在工程化编程中的重要性和应用。 ### Makefile基础 Makefile是一...

    Makefile 多目录编译Demo

    "Makefile 多目录编译Demo"着重讲解了如何在复杂的项目结构中有效利用Makefile进行编译。下面我们将深入探讨Makefile的核心概念、多目录编译的挑战以及解决这些问题的三种常见方法。 首先,了解Makefile的基本结构...

    车载JniDemo

    【车载JniDemo】是一个基于JNI技术的车载应用示例,主要目的是展示如何在车载环境中利用JNI(Java Native Interface)来实现Java与本地C/C++代码的交互。JNI是Java平台的一部分,允许Java代码和其他语言写的代码进行...

Global site tag (gtag.js) - Google Analytics