簡體   English   中英

如何在極端條件下連接Java代碼和C ++庫

[英]How to connect java code and c++ library in extreme conditions

我在Java上有代碼,該代碼稱為C ++庫(dll)。 連接架構是

Java - > wrapper.dll(Win32) -> target.dll(Win32) 

wrapper.dll-以前的程序員提供的庫。 我沒有實際的代碼,沒有編譯過的Win32平台庫。 target.dll-第三方庫,其中沒有源代碼,但具有適用於所有平台的版本。

我如何才能用它遷移到Linux?

您可能可以通過Wine運行Windows版本的Java。 當前,至少在Linux上,無法鏈接到Windows DLL。

否則,您將不得不重寫包裝器或使用JNA直接在原始庫中調用函數。 這可能比您想象的要容易。

暫無
暫無

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

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