문제

JNI (Java Class)에서 C 함수를 호출하려면이 문제가 필요하며 "Microsoft Visual C ++ 컴파일러"를 사용하여이를 수행 할 수있는 옵션이 있다는 것을 알고 있습니다. (여기에 설명되었습니다)

그러나 나는 비슷한 것을 사용하여 수행 할 수 있는지 알고 싶습니다. TC 또는 TCC.

"Microsoft Visual C ++"사본이없고 확실하지 않습니다. cl.exe "Microsoft Visual Studio"를 설치하지 않고도 사용할 수 있습니다.

도움이 되었습니까?

해결책 5

네 가능합니다

"Borland Turbo C ++"및 JDK 1.5를 사용하여 "Hello World"프로그램을 구현하기위한 간단한 튜토리얼을 작성했습니다.

확인하십시오 - 여기

다른 팁

짧은 대답: TC는 DLL을 생성 할 수 있습니다.

긴 답변 : 터보 C ++입니다 매우 낡은. JNI 포함 파일은 TC에서 지원하지 않는 일부 언어 기능을 사용하고있을 수 있습니다. 다른 사람을 사용하는 더 좋은 행운을 누릴 수 있습니다 무료 컴파일러, 예를 들어 Visual C ++ 2008 Express.

mingw GCC의 무료 항구입니다. 대에 대한 훌륭한 대안 여기 JNI 라이브러리를 구축하는 방법에 대한 자습서입니다. TC가 너무 오래되었습니다.

cl.exe 전체 Visual Studio IDE없이 사용할 수 있습니다. 그만큼 비주얼 스튜디오 C ++ 용 'Express'설치 명령 줄 도구 만 설치하는 옵션이 있습니다 (빌드 머신에는 편리).

물론 IDE도 설치할 수 있습니다. 해당 설치에서도 명령 줄 도구를 얻을 수 있습니다.

마지막으로, Windows 드라이버 키트 (WDK) 명령 줄 컴파일러가 제공됩니다.

또한, 당신이 링크 한 터보 c/c ++는 1991 년입니다 - 나는 그것이 DLL을 생성 할 수 있는지 확실하지 않지만 거의 확실히 Win32 DLL을 생성 할 수는 없습니다 (최선을 다할 수있는 최선은 Win16입니다. dll). 나는 호기심/향수를 제외하고 그것을 사용하지 않을 것입니다. JNI로 무엇이든 할 수 있다면 기적이라고 생각합니다.

예, DR에 동의합니다. MS의 무료 도구 (Visaul C ++ Express) 용을 사용하는 것이 훨씬 나을 것입니다. 도서관 프로젝트를 만들고 코딩 한 다음 DLL으로 컴파일합니다.

건배

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