如何在64位R中使用32位库?

时间:2014-01-02 19:05:12

标签: r ubuntu-12.04 32bit-64bit

我使用Ubuntu 64位构建了一个服务器并安装了R 64位和一个function.so 32位库。当我尝试在R中加载此库时,它显示了以下错误:

wrong ELF class: ELFCLASS32

有没有办法在64位R中使用32位库?

1 个答案:

答案 0 :(得分:0)

我认为您不能将32位.so文件链接到64位可执行文件。您可以在64位操作系统下运行32位程序,但这意味着它们所依赖的可执行文件和库都是32位。为了能够使用该库,您必须使用64位编译器重新编译它。

我这是不可能的,您可以选择在64位操作系统上运行32位R。但这会限制您的内存使用,因为32位只允许您为一个R进程寻址大约4 GB的内存。

相关问题