2010-08-09 67 views
0

在Windows XP Pro RGui中,無法編譯內聯C代碼。獲取錯誤: 「SH」不被識別爲一個內部或外部命令R在線編譯C代碼在Windows上失敗

顯然存在配置錯誤,但無法找到一個方法來解決它無論是在R文件或通過谷歌搜索。必須是簡單的解決方案!

相同的R代碼在Linux上工作正常:內聯C編譯並正確運行。

回答

2

您需要按照Appendix D of the R Installation and Administration手冊中詳細描述的方式收集RTools集合。

+0

謝謝,但該附錄涉及創建R包。我不想這樣做,只是想用cfunction()來創建內聯C代碼。 – patvc 2010-08-09 17:53:58

+1

你仍然需要相同的工具鏈。 – 2010-08-09 18:03:28

+0

確實,你是對的。那加上手動修復PATH並將cygwin1.dll複製到RTools \ bin文件夾,讓我啓動並運行。謝謝!!!!! – patvc 2010-08-09 19:17:11