插件必須調用外部相關dll文件中的函數。 我跟着教程,做了以下,但仍然沒有成功。使用Firebreath中的CMake將附屬的Dll添加到NPAPI插件項目中
我在我的項目根目錄下粘貼了sample.dll文件。
我已經添加下列配置。projectDef.cmake(項目\ plugintest \ WIN \ projectDef.cmake):
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 \ prep2010.cmd項目生成解決方案文件「
- 生成的firebreath解決方案的項目屬性 - >配置屬性 - > linker-> Input->其他依賴項具有適當的dll絕對路徑。
我加入PluginTestAPI.cpp如下:
include "sample.h"
生成錯誤:
無法打開包含文件 「sample.h」:沒有這樣的文件或目錄。
該dll文件是一個頭文件和lib文件的包。我能夠使用JNA成功調用dll。
我是一名Java開發人員,在C++編程方面經驗不足。我相信我缺少一些根本性的東西。
謝謝!
謝謝。這工作。 – Yeshvanthni
優秀...現在標記爲答案=] – taxilian