从源代码编译R包时,编译器是否重要?
我使用了大量的R软件包,并通过RStudio定期使用从源代码编译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
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分支的安装说明。