현재 Java Native Interface (JNI)를 사용하여 런타임 중에 Java 응용 프로그램에 동적으로 링크 할 수있는 공유 라이브러리로 컴파일하려는 일부 C++ 코드가 있습니다. 내가 직면하고있는 문제는 - 다른 라이브러리 자체에서 호출을 컴파일하려고하는 C++ 코드로 많은 클래스와 다른 헤더 파일을 사용합니다. .dll 파일로 만들려고 할 때 많은 링커 오류가 발생합니다. 즉, 외부 기호가 확인되지 않았기 때문에 C++ 코드에서 호출되는 소스 코드에 속합니다. 이제는 모든 외부 코드 (사실 VTK라는 라이브러리)를 내 소스에 복사하지 않아도됩니다. - 필자는 자체적으로 C++ 코드의 기능을 가진 동적으로 링크 가능한 라이브러리를 원합니다. 내가 복제하고 싶지 않은 외부 코드를 인식 할 수 있어야합니다).링크 오류 공유 라이브러리를 만들 때
질문이 있으시면 언제든지 문의하십시오.
내가 어떻게 cmake를 사용하여 할 수있는 아이디어? – sparkFinder