플러그인은 외부 종속 dll 파일에서 함수를 호출해야합니다. 나는이 튜토리얼을 따르고 다음과 같이했지만 여전히 성공하지 못했다.Firebreath에서 CMake를 사용하여 NPAPI 플러그인 프로젝트에 종속 DLL 추가
내 프로젝트 루트에 sample.dll 파일을 붙여 넣었습니다.
나는 projectDef.cmake에 다음과 같은 구성을 추가 한 (프로젝트 \ plugintest \ WIN \ projectDef.cmake) : 나는 "firebreath \ prep2010.cmd 프로젝트 빌드를 사용하여 솔루션 파일을 생성
set (LIBRARY_PATH "${CMAKE_CURRENT_SOURCE_DIR}/sample.dll") target_link_libraries(${PROJECT_NAME} debug "${LIBRARY_PATH}/debug/sample.dll") target_link_libraries(${PROJECT_NAME} optimized "${SANDSTONE_DIR}/release/sample.dll")
- "
- 생성 된 firebreath 솔루션의 프로젝트 속성 -> 구성 속성 -> 링커 -> 입력 -> 추가 종속성은 dll의 적절한 절대 경로를가집니다.
include "sample.h"
오류 빌드 : 해당 파일이나 디렉토리 :
가가 열려 있지 "는 sample.h"파일을 포함 할 수 있습니다
- 생성 된 firebreath 솔루션의 프로젝트 속성 -> 구성 속성 -> 링커 -> 입력 -> 추가 종속성은 dll의 적절한 절대 경로를가집니다.
dll 파일은 헤더 파일과 lib 파일의 패키지입니다. 성공적으로 JNA를 사용하여 DLL을 호출 할 수 있습니다.
저는 Java 개발자이며 C++ 프로그래밍 경험이 없습니다. 나는 근본적인 무언가를 놓치고 있다고 생각한다.
감사합니다.
감사합니다. 그게 효과가 있었어. – Yeshvanthni
우수 ... 이제 답변으로 표시 =] – taxilian