私は、いくつかの cpp ファイルで Rcpp を使用するパッケージ「xyz」に取り組んでいます。R CMD INSTALL xyz
R コードのみを更新する場合、変更されていないすべての共有ライブラリを再コンパイルすることなく、パッケージ ディレクトリで実行したいと考えています。--no-multiarch
フラグを指定すると問題なく動作src
します。コンパイルされたオブジェクトが最初にソース ディレクトリに読み込まれ、ソースが変更されない場合は次回再利用されます。ただし、multiarch をオンにすると、R は と の 2 つのコピーを作成することにsrc
しsrc-i386
ますsrc-x86_64
。常にすべてのコンパイルを再実行するものを混乱させるようR CMD INSTALL
です。回避策はありますか?
(たとえば、別の方法があることは承知していますが、可能であればそれdevtools::load_all
に固執したいと思いR CM INSTALL
ます)。
プラットフォームは MacOS 10.7 で、最新バージョンの R を使用しています。