运行包含R的C代码时出现问题

运行包含R的C代码时出现问题,r,R,我使用下面的线程作为编写带有R的C代码的基础 我可以编译c代码并将其与以下CMD链接 $ gcc -Wall -I/cygdrive/c/Progra~1/R/R-2.13.0/include -c -ggdb Rhello.c $ gcc -L/cygdrive/c/Progra~1/R/R-2.13.0/bin/i386 -o Rhello Rhello.o -lR 但是,我无法使用以下命令运行生成的可执行文件: $ LD_LIBRARY_PATH=/cygdrive/c/Progr

我使用下面的线程作为编写带有R的C代码的基础

我可以编译c代码并将其与以下CMD链接

$ gcc -Wall -I/cygdrive/c/Progra~1/R/R-2.13.0/include -c -ggdb Rhello.c 

$ gcc -L/cygdrive/c/Progra~1/R/R-2.13.0/bin/i386 -o Rhello Rhello.o -lR
但是,我无法使用以下命令运行生成的可执行文件:

$ LD_LIBRARY_PATH=/cygdrive/c/Progra~1/R/R-2.13.0/bin R_HOME=/cygdrive/c/Progra~1/R/R-2.13.0 ./Rhello
我得到的只是一个弹出窗口,上面写着“停止工作…”。我在widowsvista&cygwin上。有人能告诉我上面的命令有什么问题吗

谢谢
kris

您应该查看获取和阅读,也许您可以确认您可以编译并运行一个简单的(非R链接)C文件,该文件执行常规的printf(“hello world\n”)测试?在我们开始寻找微软有史以来最糟糕的操作系统的问题之前,让我们知道你的基本编译器没有坏掉。还有cygwin wtf?您需要文档中记录的MinGW工具链。除非你已经成功地用CygWin编译R……CygWin没有被破坏,它对于C和C++程序正常工作。