Java 访问 C++ 方法 JavaCPP

JavaCPP提供了在Java中高效访问本地C++的方法。采用JNI技术实现,支持所有Java实现包括Android系统,AvianRoboVM

JavaCPP提供了一系列的Annotation将Java代码映射到C++代码,并使用一个可执行的jar包将C++代码转化为可以从JVM内调用的动态链接库文件。

Java 访问 C++ 方法 JavaCPP

Maven:

<dependency> 


    <groupId>org.bytedeco</groupId> 


    <artifactId>javacpp</artifactId> 


    <version>0.11</version> 


</dependency> 

使用方法:

C++:

#include <string> 


  


namespace LegacyLibrary { 


    class LegacyClass { 


        public: 


            const std::string& get_property() { return property; } 


            void set_property(const std::string& property) { this->property = property; } 


            std::string property; 


    }; 


} 

相关推荐