문제

는 방법이 있을 실행하는 일반 c 코드는건 하나의 JVM 위에 올라가?
지 않을 통해 연결 JNI,실행,다음과 같 실행할 수 있습니다 루비 코드를 통해 JRuby,또는 자바 스크립트를 통해 Rhino.

이 없으면 현재 솔루션 당신은 무엇을 추천해야 할까요?
분명히 사용하고 싶으로 많은 부분 솔루션으로 나는 할 수 있습니다.

ANTLR 처럼 보인 시작하기 좋은 장소,전체"ANSI C"문법 구현...
나를 구축"장난감"VM 통한 JVM 을 사용하여 ANTLR 생성된 코드?

도움이 되었습니까?

해결책

업데이트 2012-01-26:에 따라 이 페이지에서 회사의 사이트 제품 구입하고 더 이상 사용할 수 없습니다.

그렇습니다.

상 C 컴파일러를 생산하는 JVM 바이트코드.

다른 팁

거기에 다른 두 개의 가능성을 모두 오픈 소스:

님을 강조한 에뮬레이트 전체 86pc 에서 JVM,그리고 실행할 수 있 모두 DOS 과 리눅스.

NestedVM 제공하는 바이너리에 대한 번역 Java Bytecode.이에 의해 수행되는 GCC 컴파일을 MIPS 바이너리는 다시 번역하 Java 클래스 파일에 있습니다.따라서 어떤 작성된 응용 프로그램에서는 C,C++,Fortran,또는 다른 언어로 지원하는 프로그램에서 실행할 수 있습니다 100%순수한 자바 없이 원본을 변경합니다.

어쩌면 정확하게 당신이 필요로 하지만 상업적인 옵션이 http://www.axiomsol.com/

그것은 보인다 LLJVM 또한 귀하의 요구 사항을 충족합니다.

LLJVM:소스 코드를 첫번째로 컴파일 스크립 중간 표시(IR)의 프론트엔드와 같은 llvm-gcc 또는 그 소리.LLVM IR 은 다음을 번역하 Jasmin 어셈블리 코드를 사용하여 연결된 다른 Java 클래스고,다음 조립 JVM 바이트 코드.

으로 2016 년의 젊은이지만 약속이라는 옵션 gcc-리.의 의도를 이용하여 JVM 의 구현 R.목표가 사용하는 R-라이브러리에서 또는 Fortran.하지만 gcc-브리지 사용할 수 있는 독립적으로 정기적으로 maven plugin.도 gcc-브-example.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top