我正在使用包含幾個cpp文件的Rcpp的軟件包「xyz」。 當我只更新R代碼時,我想在軟件包目錄上運行R CMD INSTALL xyz
,而無需重新編譯所有未更改的共享庫。如果我指定--no-multiarch
標誌,則工作正常:第一次使用編譯對象填充源目錄src
,並且如果源不更改,則下次重新使用它們。然而,隨着多元化,R決定製作src
,src-i386
和src-x86_64
的兩個副本。這似乎混淆了R CMD INSTALL
其中總是重新運行所有編譯。有什麼解決方法嗎?使用多元化開發期間快速安裝軟件包
(我知道有其他方法,例如devtools::load_all
,但如果可能,我寧願堅持R CM INSTALL
)。
該平臺是MacOS的10.7,和我有最新版本的R.
我對你可能得到的答案很感興趣。 –