我使用g77
编译器从fortran77文件创建了一个dll共享库。我如何在R中重新编译它?如何在R中使用dll扩展重新编译程序?
-3
A
回答
1
谷歌搜索“R建立共享库”导致我following solution您的问题。您可以使用R CMD SHLIB
来编译R的共享库(分别为dll,对于windows和linux)。有关详细信息,请参阅the documentation的R CMD SHLIB
。
1
根据您在创建dll时指定的选项,根本不需要重新编译它。加载DLL,在R型
dyn.load("/path/to/file.dll")
,然后,如果你的出口子程序sub
,使用
.Fortran("sub", ...)
调用它。
相关问题
- 1. 如何使用R和RCPP编译dll?
- 2. 如何运行用.r扩展名编写的r程序?
- 3. 如何使用.a和.h扩展名编译程序
- 4. 如何使用cython编译扩展?
- 5. 用gfortran编译的程序,如何用ifort重新编译?
- 6. 编译PHP扩展成一个DLL
- 7. 如何编译Ruby扩展
- 8. 使用dll库编译程序
- 9. 如何重新使用Rcpp编译的dll
- 10. 如何在virtualenv中使用MinGW编译Python C扩展?
- 11. 如果Chrome扩展程序崩溃,如何让另一个扩展程序重新加载崩溃的扩展?
- 12. 如何将Windows 5.3的扩展插件编译为DLL?
- 13. 如何在C#编译的应用程序中嵌入DLL
- 14. 重新编译MFC扩展DLL更改导出函数的入口点
- 15. 编译使用使用cpptasks扩展
- 16. Chrome扩展程序:重新激活扩展程序后,background.js不起作用
- 17. 如何刷新/重新加载Chrome扩展程序?
- 18. 编译PHP扩展
- 19. 编译PHP扩展
- 20. 重新编译系统应用程序
- 21. 如何在CodedUITest中调试扩展DLL?
- 22. 如何在Windows Metro应用程序中使用.Net Framework 4.0编译的dll
- 23. 可重新编译的编译器 - 用于MS Visual Studio的DLL
- 24. Closure编译器:如何编译带扩展名的Chrome扩展插件
- 25. 如何使用SWIG在OS X上编译PHP扩展
- 26. 如何在rails/sass中重用(扩展)引导程序css类
- 27. 在Mono中使用预编译的.NET程序集DLL?
- 28. 使用cx_Freeze编译Python C扩展
- 29. 使用COLeDateTime编译swig扩展python
- 30. 使用VC2010编译Python扩展