0

R CUDA パッケージを作ろうとしています。package.skeleton を使用して R パッケージを作成しました。次に、パッケージ フォルダーに configure.ac ファイルを作成し、CUDA コードと Makefile.in ファイルを含む src ディレクトリを作成しました。で書きましたNAMESPACE : useDynLib(cFunction)

.so ファイルがパッケージ フォルダーに作成されています。R CMD check を実行すると、次のエラーが発生します。

** インストールされたパッケージをロードできるかどうかのテスト
library.dynam(lib, package, package.lib) のエラー:
  共有オブジェクト 'cFunction.so' が見つかりません
エラー: 読み込みに失敗しました
実行停止
エラー: 読み込みに失敗しました

ここで何が間違っているのかわかりません。パッケージフォルダーのlibsフォルダー、パッケージフォルダーのsrcフォルダーに.soファイルを入れてみましたが、成功しませんでした。パッケージフォルダーのパスも LD_LIBRARY_PATH に入れましたが、それでも機能しませんでした。

また、パッケージ名を useDynLib として使用すると、機能しません。私を助けてください。

4

1 に答える 1

1

gputoolsWideLMなどの既存の CUDA を使用するパッケージを確認することを強くお勧めします。

于 2013-01-09T04:59:46.047 に答える