私は、いくつかの cpp ファイルで Rcpp を使用するパッケージ「xyz」に取り組んでいます。R CMD INSTALL xyzR コードのみを更新する場合、変更されていないすべての共有ライブラリを再コンパイルすることなく、パッケージ ディレクトリで実行したいと考えています。--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 を使用しています。