プラグインは、外部依存のDLLファイル内の関数を呼び出す必要があります。 私はチュートリアルに従って、次のことを行いましたが、まだ成功しませんでした。FirebreathでCMakeを使用してNPAPIプラグインプロジェクトに依存するDLLを追加する
プロジェクトルートにsample.dllファイルを貼り付けました。
私は(プロジェクト\ plugintest \勝利\ projectDef.cmake)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ソリューションのプロジェクトプロパティ - >構成プロパティ - >リンカ - >入力 - >追加の依存関係には、dllの適切な絶対パスがあります。
私はPluginTestAPI.cppに次を追加しました:
include "sample.h"
をビルドエラー:そのようなファイルやディレクトリはありません:
は開くことができないファイル "sample.h" が挙げられます。
dllファイルは、ヘッダーファイルとlibファイルのパッケージです。私は正常にJNAを使用してDLLに呼び出しを行うことができます。
私はJava開発者であり、C++プログラミングの経験は豊富です。私は何か根本的なものが欠けていると思う。
ありがとうございます!
ありがとうございました。それはうまくいった。 – Yeshvanthni
excelent ...今すぐ答えとしてマークする] – taxilian