我試圖將一系列Fortran文件合併到R中供我進行研究(文件位於http://tyrosine.usc.edu/closure)。使用MinGW32的GNU Fortran編譯器(4.8.1-4)將這些文件編譯爲.dll格式。我通過RStudio(0.98.1028)運行32位Windows 7和32位R(3.1.2)。R 3.1.2 dyn.load()錯誤 - %1不是有效的Win32應用程序
由於R,Windows和WinGW32是32位,這不應該是一個標準的64位VS 32位的問題,因爲此處建議:
和這裏:
Using the rJava package on Win7 64 bit with R
錯誤是:
dyn.load(「close1.d 「) 錯誤inDL(x,as.logical(local),as.logical(now),...): 無法加載共享對象'C:/Users/Morgan/Desktop/close1.dll': LoadLibrary失敗:%1不是有效的Win32應用程序。 nd。
難道是因爲它們之間存在依賴關係,文件需要首先轉換爲包嗎?
編輯:爲了說明起見,我是將文件編譯成.dll文件。這些文件是壓縮的.tgz文件。
不幸的是,這些文件無法直接下載和加載 - 它們需要首先編譯爲.dll文件。查看問題**編輯**。 – Morgan
模式''wb''比'ab''更有意義,並且是相同的。 –