问题
我想告诉我的包裹使用
gcc
要编译
C++
代码代替
clang
。为什么我的
CXX
my中的标志
Makevars
正在使用的文件?
(我期待/希望解决方案非常简单,但我忽略了。)
这是我的理解(参见
参考文献
)我可以指定
CXX*
其中一个中的标志
-
src/Makevars
包装中,或
-
~/.R/Makevars
然而,我无法让选项1发挥作用,只能让选项2发挥作用。
示例生成
下面是显示我正在使用的构建选项的屏幕截图。在每种情况下,我都显示
Makevars公司
以及
/.R/Makevars
文件,以显示我在每种情况下使用的文件。
选项1:
src/Makevars
我在此指定
CXX11 = /usr/local/bin/g++-7
在…内
src/Makevars
。构建消息显示它正在使用
叮当声
选项2:~/。R/Makevars
我在此指定
CXX11=/usr/local/bin/g++-7
在…内
~/。R/Makevars
。生成消息显示它使用
g++
示例程序包
我在最近使用
Rcpp
,但如果您想用一个示例来测试
googlePolylines
程序包为
here on github
。
参考文献
会话信息
devtools::session_info()
Session info ----------------------------------------------------------------------------------------------
setting value
version R version 3.4.3 (2017-11-30)
system x86_64, darwin15.6.0 ## Mac OS
ui RStudio (1.1.414)
language (EN)
collate en_AU.UTF-8
tz Australia/Melbourne
date 2018-03-11