我有一個關於C/C++代碼的問題,如果他們被包裹與Java在這種情況下它可以在任何操作系統或只是它作出的操作系統上運行運行它作爲Java applet?在所有操作系統上是否包含java可運行的C++代碼?
0
A
回答
0
如果我理解你的問題正確,你指的是從Java使用JNI的。在那種情況下,是的,C/C++代碼已經被編譯,因此僅在該平臺上運行。
0
最起碼,你必須重新編譯爲目標平臺。
至於要完成多少工作,取決於您是否仔細編寫了可移植的代碼 - 用C或C++編寫的代碼可以完全運行整個色域,完全可移植到完全非便攜式或任何其他地方。在Java/JNI中使用它並不會改變這一點。
1
這取決於在何種程度上的C++代碼是可移植的,但在任何情況下,C++代碼不會沒有一些工作在不同的平臺上運行 - 你必須建立本機代碼的每個特定平臺的版本目標平臺。
的Java代碼,因爲JVM屏蔽你從(最)的平臺依賴性不存在這個問題。
相關問題
- 1. 是否可以在託管操作系統上運行「本機」代碼?
- 2. 在Tizen操作系統上運行C++代碼
- 3. Heroku內存限制是否包含運行操作系統所需的內存?
- 4. 通緝:所有在Raspberry Pi上運行的操作系統操作系統?
- 5. 是否有可能在Android操作系統上運行簡單的python遊戲
- 6. 根據操作系統運行不同的java代碼(Windows/Android)
- 7. java 9可以在32位操作系統上運行嗎?
- 8. PHP_OS - 它是否包含它構建或運行的操作系統?
- 9. 是否有用於C++的操作系統API包裝庫?
- 10. 是否有可能使用java製作操作系統?
- 11. 在64位操作系統上編寫程序時,程序是否會運行在32位操作系統上?
- 12. 禁止在Swift操作系統中運行某些代碼行
- 13. 可在所有操作系統上工作的全屏GUI
- 14. 所有android操作系統上的webview?
- 15. 如何操作系統...運行...沒有一個操作系統運行?
- 16. 在windows系統上運行systemml代碼
- 17. 是否可以在運行時從java代碼創建EMF包?
- 18. 什麼可以在新的Chrome操作系統上運行?
- 19. 在java中包含操作系統級別命令的包是什麼?
- 20. Flash遊戲是否可以在所有系統平臺上運行?
- 21. libumem是否僅在Solaris操作系統或其他操作系統中可用?
- 22. Java GUI在所有操作系統上顯示相同嗎?
- 23. 在32位操作系統上運行二進制文件以在64位操作系統上運行
- 24. 確定是否在MATLAB中運行x64或x86操作系統
- 25. 是否可以在GA144上運行仿真的C代碼?
- 26. 在操作系統X上運行時通過Ruby代碼的步驟
- 27. 執行依賴於java代碼的腳本操作系統
- 28. 開放源代碼雲操作系統/操作系統架構
- 29. 是否有宏檢測操作系統...?
- 30. Android是否有「主機」操作系統?