从源代码编译R包时,编译器是否重要?

从源代码编译R包时,编译器是否重要?,r,compilation,rstudio,R,Compilation,Rstudio,我使用了大量的R软件包,并通过RStudio定期使用update.packages()和BiocManager::install()函数更新它们。它们通常需要从源代码进行编译: There are binary versions available but the source versions are later: binary source needs_compilation RSQLite 2.1.2 2.1.3 TRUE rversi

我使用了大量的R软件包,并通过RStudio定期使用
update.packages()
BiocManager::install()函数更新它们。它们通常需要从源代码进行编译:

There are binary versions available but the source versions are later:
          binary source needs_compilation
RSQLite    2.1.2  2.1.3              TRUE
rversions  2.0.0  2.0.1             FALSE
survival   3.1-7  3.1-8              TRUE

Do you want to install from sources the packages which need compilation? (Yes/no/cancel)
我想知道选择哪种编译器是否重要,即gcc、clang、clang4等

$ cat ~/.R/Makevars 
#CFLAGS +=             -O3 -Wall -pipe -pedantic -std=gnu99
FLIBS=-L/usr/local/lib/gcc/9/gcc/x86_64-apple-darwin19/9.2.0
MAKE=make -j8
CC=/usr/local/clang4/bin/clang
CXX=/usr/local/clang4/bin/clang++
CXX1X=/usr/local/clang4/bin/clang++
CXX98=/usr/local/clang4/bin/clang++
CXX11=/usr/local/clang4/bin/clang++
CXX14=/usr/local/clang4/bin/clang++
CXX17=/usr/local/clang4/bin/clang++

如果是这样,它们在哪些方面起作用,即R包的速度、运行时间、缺陷、效率等?

是的,它起作用。您的叮当声版本不太可能与Catalina一起使用。我想现在该由你决定了。阅读R的MacOS分支的安装说明。