Java에서 GC++를 사용하여 C++을 호출하려고하는데, 지금까지 C++에서 Java 코드를 호출 할 수있었습니다. CNI를 사용하여 Java에서 C++을 호출하려면 어떻게해야합니까?Java (GCJ)에서 C++ 코드 호출
7
A
답변
4
나는 GCJ/CNI Docs을 읽을 수 pcent의 대답에 다소 확장 할 수 있습니다.
핵심은 전체 "CNI C++ 클래스"개념을 이해하는 것입니다.
- CNI C++ 클래스의 생성은 that page 설명한다.
- CNI C++ 클래스에서 Java 코드를 호출 할 수 있습니다 (헤더 파일을 생성 한 경우). 이미 C++에서 Java를 호출하면됩니다.
- 요점은 입니다.에서 CNI C++ 메소드를 호출 할 수 있습니다.이 클래스에는 Java 호환 가능하도록 제한이 설정되어 있기 때문입니다. 그리고 CNI 클래스는 (특별한 종류의) C++ 클래스이기 때문에 C++ 클래스를 링크하는 것처럼 다른 라이브러리에도 연결할 수 있습니다.
대부분 documentation은 Java 규칙이 CNI C++ 클래스에서 어떻게 변환되는지 설명합니다.
0
시도 독서 GCJ/CNI Docs
-1
나는 자바 프로그래머가 아니지만 C#/C++ interop에 익숙하다. 나에게 네이티브 C++에서 관리되는 C#으로 호출하는 가장 좋은 해결책은 콜백을 사용하고있었습니다. 나는이 JNI
시도 독서에도 적용 생각 : http://www.tidytutorials.com/2009/07/java-native-interface-jni-example-using.html
관련 문제
- 1. Java 코드 대 C# 코드 호출 성능 C# 코드
- 2. drupal을 사용하여 java 코드 호출
- 3. GWT에서 네이티브 (C++) 코드 호출
- 4. C++에서 c 코드 호출
- 5. C 프로그램에서 Java 호출
- 6. JNI를 통해 호출 된 Java 코드 디버그
- 7. Telerik radconfirm에서 C# 코드 호출
- 8. C# 비 관리 코드 호출
- 9. C# -> Java 코드 생성기
- 10. Android Java 메소드 호출
- 11. 네이티브 코드 로깅 호출
- 12. C# 스레드에서 비 관리 코드 호출
- 13. C# : 메서드 호출 이벤트? (리팩터링 코드)
- 14. C#의 다른 코드에서 Button 코드 호출
- 15. C 코드 내에서 R 스크립트 호출
- 16. Loadrunner C 코드 동적 함수 호출
- 17. Java : 호출/반환 오류
- 18. C, C#, C++ 및 Java 용 C# 코드 분석기
- 19. Java 패키지 호출 방법
- 20. C# 클라이언트에서 Java 웹 서비스 호출
- 21. MATLAB에서 Java 호출
- 22. 다른 Java 프로그램 호출
- 23. 웹 서비스 호출 클라이언트 코드
- 24. Java 코드 온라인 실행
- 25. Java 코드
- 26. Java 코드
- 27. Java 코드
- 28. Java 구성 요소에 C++ 코드 그리기
- 29. C++ 소스 코드 생성을위한 Java 라이브러리
- 30. Java 클래스에서 Java 클래스 호출
문제는 JNI에 대해 아니었다 - 그것은 완전히 다른 짐승이다 CNI에 대해이었다. –