調用函數如何編譯多種編程語言和它們連接在一起?因爲每種編程語言是最適合某些特定的情況下,我需要用最好的每一種語言,這樣我怎麼辦它?是否有可能將java與C++或c和Python與C或C++結合起來?是否可以從c或C++調用java或python函數,反之亦然?編譯多種語言在一起,並從一種語言到另
2
A
回答
2
- 對於C中調用C++,你並不需要什麼特別的,因爲C++設計這樣
- 您可以使用本機擴展這個你應該使用ctypes或swig閱讀更多here調用C從Python的。並且here是如何從Python調用Windows API的示例。
- 有Java Native Interface從Java和反之亦然調用本機C庫更多here
- 也可以。如果我沒記錯的話,你需要在你的C使用「外部C」聲明從C調用C++ ++代碼讀取here
- 是可能的從JavaScript調用C(例如原生節點模塊)
實際上幾乎任何語言都有可能調用因爲C庫的量的和,因爲這些都容易從系統端口C庫到系統。事實上,許多複雜的系統使用腳本語言來製作所謂的膠合代碼,以使用C庫。任何方式這是廣泛的主題,你應該告訴更多關於你的問題,以便我們可以幫助你。如果你開玩笑想要測試概念,我認爲Python方法是最簡單的。
0
看看libffi - 雖然我相信這是大部分靶向的「釋調用編譯」的情況。
相關問題
- 1. 在一種語言的語音到另一種語言
- 2. 將一種語言翻譯成另一種語言?
- 3. 如何從一種語言翻譯到另一種在Android中
- 4. 如何將文本從一種語言翻譯成另一種語言android?
- 5. 第一次將一個庫從一種語言移植到另一種語言
- 6. axis.date在另一種語言
- 7. 在RubyMine中將另一種語言嵌入到另一種語言中?
- 8. 代碼從一種語言移植到另一種語言 - 許可
- 9. 將語言翻譯爲另一種語言
- 10. 在heroku中將應用從一種語言更改爲另一種語言
- 11. asp.net是一種編譯語言嗎?
- 12. R是一種編譯語言嗎?
- 13. 翻譯爲多種語言
- 14. 是否有一個Eclipse插件可以執行從一種語言到另一種語言的評論翻譯?
- 15. 在另一個語言中使用一種語言定義?
- 16. 編譯另一種語言到Javascript的實用性?
- 17. 基於語音的Windows Phone操作系統從一種語言翻譯爲另一種語言
- 18. 如果在另一種語言中爲空,請選擇一種語言的值
- 19. 如何用同一種語言實現一種語言比語言更快?
- 20. 用一種語言搜索,但用另一種語言進入網站
- 21. 如何在Android中使用多種語言,如多種語言
- 22. 有沒有一種工具可以從編程語言轉換到另一種?
- 23. 如何爲該語言的某種語言編寫編譯器?
- 24. Joomla多種語言
- 25. 多種語言+ Htaccess
- 26. Yii2多種語言
- 27. 在同一種語言中使用CMake和多個編譯器
- 28. 使用ResourceBundle將屬性文件從一種語言翻譯爲另一種語言
- 29. 如何使用python將輸入文本從一種語言翻譯爲另一種語言?
- 30. 如何實現的翻譯一種語言到另一種語言的機器人
它被稱爲[外部函數接口(http://en.wikipedia.org/wiki/Foreign_function_interface)。它的實施方式取決於使用哪種語言。 –