當前位置:生活全書館 >

IT科技

> java呼叫c++

java呼叫c++

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

很多朋友都想知道java怎麼呼叫c++?下面就一起來了解一下吧~

1、編寫並編譯Java程式

 javac J2C.java => J2C.class

2、生成C/C++頭檔案

 javah J2C => J2C.h (安裝JDK後,$JAVA_HOME應該已加入$PATH, 否則使用絕對路徑,例如/usr/bin/javah)

java呼叫c++

3、編寫對應的C/C++程式:J2C.c

4、生成C/C++目標檔案

gcc -I/usr/lib/jvm/java-6-openjdk-amd64/include -I/usr/lib/jvm/java-6-openjdk-amd64/include/linux -fPIC -c J2C.c => J2C.o

5、生成C/C++共享庫

gcc -shared -Wl,-soname,libj2c.so.1 -o libj2c.so.1.0 J2C.o => libj2c.so.1.0

6、重新命名cp libj2c.so.1.0 libj2c.so => libj2c.so

7、將共享庫加入動態連結庫的路徑(此例為當前目錄)

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.

8、執行Java程式,實現跨語言通訊

  java J2C

標籤: java 呼叫
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/wlq6zq.html