혼합 된 C++/Qt/Java 응용 프로그램에서 작업 중입니다. JNI를 사용하여 JVM을 시작하기 전에 C++ 측에서 QtSplashScreen을 여는 중입니다. 내 문제는 QtSplashScreen을 닫을 때 발생합니다. 응용 프로그램을 실행할 준비가되었을 때 Java 측에서 호출하는 C++ 측에 콜백하고 싶습니다. 그러나 JNI 또는 JNA를 사용하여 Java에서 C++을 호출 할 때 모든 QtSplashScreen 내부 종속성을 손상시키는 공유 라이브러리로 C++ 코드를 컴파일해야합니다. 어떤 아이디어?혼합 C++/Qt/Java 응용 프로그램
감사합니다.
깨끗하고 단순하지만 전혀 바보가 아닙니다. –
동의합니다. Qt의 QLocalServer 및 QLocalSocket 설명서에서는 Windows에서 명명 된 파이프 또는 Unix에서 로컬 도메인 소켓을 사용합니다. 로드가 완료된 것처럼 바이너리가 필요한 경우에는 스플래시 화면에서 임시 위치에 파일을 만든 다음로드가 완료되면 Java 측에서 파일을 삭제하도록 할 수도 있습니다. – phyatt
대단히 감사합니다. 시도해 보겠습니다. – user1808974