완전히 독립 실행 형 C++ 프로그램을 컴파일하고 만들고있는 라이브러리가 있습니다. 두 개의 cpp 파일이 있습니다. 하나는 주 파일이고 다른 하나는 모든 기능입니다.기존 C++ 함수를 JNI에 매핑
현재이 프로그램은 args와 함께 Java ProcessBuilder로 구현되어 C++ 프로그램을 호출하고 그 C++ 프로그램의 결과는 단지 파일로 이동합니다.
이제 Java 프로그램으로 그 작업을 수행하는 C++ 함수의 결과를 얻고 싶습니다. (C++ 함수의 결과는 이중 부호없는 문자 배열입니다.)
내 질문은 - 내 Java 프로그램에서 직접 호출 할 수 있도록 기존 라이브러리 함수를 매핑하는 방법이 있으며 여전히 그 사용을 계속합니다. 라이브러리는 독립 실행 형 방식으로 내가 현재 오전, 그 드라이버를 통해 C + + 프로그램 main()?
나는 기본적으로 두 번 같은 라이브러리를 컴파일하는 것을 피하기 위해 노력하고 있어요 - 한 번 JNI 기능에, 한 번 독립형 C++ 프로그램
감사