私はRパッケージをビルドしており、ビルドプロセスの一部としてOSX用のjniライブラリ(myPackage.jnilib
)をビルドし、次にRの自動インストールメカニズムを内部に配置する必要があります私のパッケージのlibsディレクトリ。jnilib拡張子を持つRパッケージライブラリのビルドとインストール
Rのデフォルトは、myPackage.so
というオブジェクトを作成してみることです。私はこれをカスタマイズすることができるようにしたいが、どのように見ることができません。
私は、Makevarsの偽の "all"ターゲット(hereと記されている)を使ってRの仕組みを覆して、私のパッケージのinst
ディレクトリにファイルをコピーすることで、その一部を得ることができます。これは私自身のローカルでの使用では問題ありませんが、普遍的なバイナリを作成しようとすると頭痛が発生します。私は現在、CRAN用のパッケージを用意していますので、この方法はうまくいかないでしょう。
私は2つの潜在的な解決策を見ることができますが、まだ
を動作するようにいずれかを持っていないが、インストール時に私のパッケージのlibsディレクトリに手動で私のライブラリをコピーします。このディレクトリはオンザフライで作成されているので、Makevarsやconfigureスクリプト内でどのようなものが見つかったのでしょうか?
ベストソリューション:Rの通常のパッケージを使用できるようにR CMD SHLIBに出力ファイル名を教えてくださいメカニズムを使用して、ファイルを正しいディレクトリにコピーさせます。
ようになります。しかし、おそらく、このブログは助けるかもしれない? http://bit.ly/ODVaL –
ありがとうございます。そのブログとhelloWorldJavaパッケージが本当に役に立ちました。 –