gpt4 book ai didi

c++ - 无法使用 dyn.load windows 7 64bit 在 R 中加载 dll 文件

转载 作者:太空宇宙 更新时间:2023-11-04 13:55:31 25 4
gpt4 key购买 nike

虽然有人问过类似的问题,但我似乎找不到我的答案。我需要将 C++ 代码包含到 R 中以加速我的算法。在我第一次尝试了解它的工作原理失败后,我正在关注 this tutorial .我使用 dev C++,它应该有正确的编译器 gcc(我了解到我不应该使用虚拟 C++)并且已经成功地创建了他在 1.3.2 中谈论的 .dll 文件。但是,当我尝试在 R(64 位)中加载它时,我收到错误消息

Error in inDL(x, as.logical(local), as.logical(now), ...) : unable to load shared object 'C:/Rpackages/Test/src/Xdemo.dll': LoadLibrary failure: %1 is not a valid Win32 application.

我从其他帖子了解到,这可能是因为在我的路径中有一些对 32 位应用程序的调用。但是我删除了这些,但仍然出现相同的错误。我的路径:

C:\Program Files\R\R-2.14.1\bin;C:\Rtools\bin;C:\Rtools\MinGW\bin;C:\Perl64\site\bin;C:\Perl64\bin;C:\Program Files (x86)\MiKTeX 2.9\miktex\bin;C:\Program Files (x86)\HTML Help Workshop;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;c:\Program Files\WIDCOMM\Bluetooth Software\;c:\Program Files\WIDCOMM\Bluetooth Software\syswow64;c:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Users\anne\AppData\Local\Smartbar\Application\;C:\Users\anne\AppData\Local\Smartbar\Application\

一些帮助将不胜感激!

最佳答案

当我使用 64 位 R 时,路径位于 ...R\R-'version'\bin\x64(而不是\bin)下,问题消失了。

尝试使用 R --version 来确认。

关于c++ - 无法使用 dyn.load windows 7 64bit 在 R 中加载 dll 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21662728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com