簡體   English   中英

從 C++ 代碼生成的 Java 共享庫

[英]Java shared library generated from C++ code

我正在嘗試使用 java 包裝器在 java 中運行 C++ 代碼來生成這樣的代碼,我已經成功地生成了所有代碼,但是當我嘗試編譯並在我的架構中實現它時,我得到了一個代碼錯誤

無法在 AMD 64 位平台上加載 this.dll(機器代碼=0x7)

我正在運行 java 1.8.0_022,我運行代碼的 PC 是 Intel 64 位平台,我嘗試在 64 位 AMD 計算機上運行代碼並得到相同的錯誤

在 java 中運行 C++ 代碼有什么幫助嗎? 使用共享庫或任何其他方法像這樣運行它

在 Java 中運行 C++ 代碼的典型解決方案是使用 Java Native Interfaces (JNI)

https://docs.oracle.com/javase/8/docs/technotes/guides/jni/

您可能還想檢查 SWIG,它使 C++/JNI 集成更加容易。

https://www.swig.org/Doc1.3/Java.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM