楼主: 南开2011博
8424 25

[问答] R调用Fortran程序 [推广有奖]

21
epoh 发表于 2011-12-20 09:03:30
南开2011博 发表于 2011-12-19 22:59
gfortran 放在C:\Rtools\gcc-4.5.4\bin ,双击gfortran 出现命令提示符 黑屏闪一下 就关掉了 ???
DOS指令当然要在MS-DOS prompt command
         or Windows command line下进行
Windows Vista and 7 users
1.Click Start.
2.Type cmd and press enter.

如果你不想用R指令
   R CMD SHLIB bar.f

那就用
D:\>gfortran --shared -o bar.dll bar.f

22
南开2011博 发表于 2011-12-20 09:47:16
epoh 发表于 2011-12-20 09:03
DOS指令当然要在MS-DOS prompt command
         or Windows command line下进行
Windows Vista and 7 ...
QQ截图未命名.png
在DOS 命令下的结果,这怎么办?

23
epoh 发表于 2011-12-20 10:28:08
南开2011博 发表于 2011-12-20 09:47
在DOS 命令下的结果,这怎么办?
你的命令下错了
把bar.f放在D碟
DOS下把working directory转向 D:\>
然后键入gfortran --shared -o bar.dll bar.f
D:\>gfortran --shared -o bar.dll bar.f

24
南开2011博 发表于 2011-12-20 10:52:19
psb7.jpg (81.77 KB, 需要: 2000 个论坛币)

黑莓故事.docx (883.74 KB, 需要: 2000 个论坛币) epoh 发表于 2011-12-20 10:28

你的命令下错了
把bar.f放在D碟
DOS下把working directory转向 D:\>
不懂您是什么意思,我下载的gfortran 在C:\Rtools\gcc-4.5.4\bin 呀,怎么到D盘上运行了?
按照您的意思,我的执行结果 N2PV{$X`R0@3EQ)EQ$T_6~D.jpg

25
epoh 发表于 2011-12-20 11:16:59
南开2011博 发表于 2011-12-20 10:52
不懂您是什么意思,我下载的gfortran 在C:\Rtools\gcc-4.5.4\bin 呀,怎么到D盘上运行了?
按照您的意思 ...
麻烦你先做件事:
c:\>path     #press enter
    确认一下路径是否设置好
   有没底下这段,
    难道你安装Rtools时没安装include path
    PATH=c:\Rtools\bin;c:\Rtools\MinGW\bin;

26
epoh 发表于 2011-12-20 11:32:28
南开2011博 发表于 2011-12-20 10:52
不懂您是什么意思,我下载的gfortran 在C:\Rtools\gcc-4.5.4\bin 呀,怎么到D盘上运行了?
按照您的意思 ...
要不然你用一个不是正确的方法
把bar.f放在C:\Rtools\gcc-4.5.4\bin
然后
C:\Rtools\gcc-4.5.4\bin:\> gfortran --shared -o bar.dll bar.f

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 01:54