我使用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擴展