很多朋友都想知道java怎么調用c++?下面就一起來了解一下吧~
1、編寫并編譯Java程序
?javac?J2C.java?=>?J2C.class
2、生成C/C++頭文件
?javah?J2C?=>?J2C.h?(安裝JDK后,$JAVA_HOME應該已加入$PATH,?否則使用絕對路徑,例如/usr/bin/javah)
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、將共享庫加入動態(tài)鏈接庫的路徑(此例為當前目錄)
export?LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.
8、執(zhí)行Java程序,實現(xiàn)跨語言通信
??java?J2C
以上就是小編今天的分享,希望可以幫到大家。