2012-11-21 29 views
0

我試圖在Mac OS 10.8.2上使用Rcpp 0.10.0,並使用示例here來估計\ pi。然而,當我R中運行下面的代碼:Rcpp報告錯誤:C++符號名稱「sourceCppContext」不在DLL中用於打包「Rcpp」

sourceCpp("piSugar.cpp")

錯誤消息說:

Error in .Call("sourceCppContext", PACKAGE = "Rcpp", file, code, .Platform) : C symbol name "sourceCppContext" not in DLL for package "Rcpp"

我錯過了什麼?我再次檢查piSuger.cpp文件在當前目錄中。謝謝!

回答

1

我懷疑你正在調用一個較舊的Rcpp版本。也許你在.libPaths()有幾個?或者,也許你沒有重新開始你的會議?

這一切都在這裏工作 - 和piBySimulation.r是從我的blog post from an hour or two ago你正試圖在這裏複製例如:

[email protected]:~/svn/rcpp/pkg/Rcpp/inst/examples/Misc$ Rscript piBySimulation.r 
     test replications elapsed relative 
2 piSugar(N)   100 5.639 1.000 
1  piR(N)   100 11.147 1.977 
[email protected]:~/svn/rcpp/pkg/Rcpp/inst/examples/Misc$ 
+0

是的,我重新啓動我的R對話,現在,它的工作原理。感謝您的及時回覆:) – alittleboy