2013-03-11 49 views

回答

0

如果我理解你的問題正確,你指的是從Java使用JNI的。在那種情況下,是的,C/C++代碼已經被編譯,因此僅在該平臺上運行。

0

最起碼,你必須重新編譯爲目標平臺。

至於要完成多少工作,取決於您是否仔細編寫了可移植的代碼 - 用C或C++編寫的代碼可以完全運行整個色域,完全可移植到完全非便攜式或任何其他地方。在Java/JNI中使用它並不會改變這一點。

1

這取決於在何種程度上的C++代碼是可移植的,但在任何情況下,C++代碼不會沒有一些工作在不同的平臺上運行 - 你必須建立本機代碼的每個特定平臺的版本目標平臺。

的Java代碼,因爲JVM屏蔽你從(最)的平臺依賴性不存在這個問題。

相關問題