首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法加载DLL 'Microsoft.Quantum.Simulator.Runtime.dll‘

无法加载DLL 'Microsoft.Quantum.Simulator.Runtime.dll‘
EN

Stack Overflow用户
提问于 2018-03-30 17:59:47
回答 3查看 718关注 0票数 0

在试图通过运行远程端口示例程序验证我的'Microsoft.Quantum.Simulator.Runtime.dll'环境时,无法加载DLL 'Microsoft.Quantum.Simulator.Runtime.dll'错误。

代码语言:javascript
复制
dotnet build
dotnet run

platform windows 7 64 bit with AVX enabled. vscode with .NET Core SDK 2.0


Unhandled Exception: System.DllNotFoundException: Unable to load DLL 'Microsoft.Quantum.Simulator.Runtime.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
   at Microsoft.Quantum.Simulation.Simulators.QuantumSimulator.Init()
   at Microsoft.Quantum.Simulation.Simulators.QuantumSimulator..ctor(Boolean throwOnReleasingQubitsNotInZeroState, Nullable`1 randomNumberGeneratorSeed, Boolean disableBorrowing)
   at Microsoft.Quantum.Examples.Teleportation.Program.Main(String[] args) in C:\opt\workspace\quantum\Quantum\Samples\Teleportation\Program.cs:line 13
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-03-30 18:01:17

Microsoft.Quantum.Simulator.Runtime.dllC:\Users\{user}\.nuget\packages\microsoft.quantum.development.kit\0.2.1802.2202-preview\runtimes\win10-x64复制到C:\Users\{user}\.nuget\packages\microsoft.quantum.development.kit\0.2.1802.2202-preview\lib\netstandard2.0。虽然我还没有用以前的版本对此进行测试,但是0.2.1802.2202版本似乎存在问题。请确保检查AVX是否可以使用,您可以使用CPU-Z工具在指令部分检查。

然后运行dotnet run,这将导致

代码语言:javascript
复制
Round 0:        Sent False,     got False.
Teleportation successful!!

Round 1:        Sent True,      got True.
Teleportation successful!!

Round 2:        Sent False,     got False.
Teleportation successful!!

Round 3:        Sent False,     got False.
Teleportation successful!!

Round 4:        Sent False,     got False.
Teleportation successful!!

Round 5:        Sent False,     got False.
Teleportation successful!!

Round 6:        Sent False,     got False.
Teleportation successful!!

Round 7:        Sent True,      got True.
Teleportation successful!!



Press Enter to continue...
票数 1
EN

Stack Overflow用户

发布于 2018-04-02 21:26:28

在Ubuntu环境下,我不得不安装libgomp1,因为Microsoft.Quantum.Simulator.Runtime.dll依赖于libgomp.so.1

代码语言:javascript
复制
sudo apt install libgomp1

这里可以看到这种依赖性。

代码语言:javascript
复制
ldd -r ~/.nuget/packages/microsoft.quantum.development.kit/0.2.1802.2202-preview/runtimes/linux-x64/native/Microsoft.Quantum.Simulator.Runtime.dll

linux-vdso.so.1 (0x00007ffcbb4f4000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fd537237000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fd536e99000)
libgomp.so.1 => not found
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd536aa8000)
/lib64/ld-linux-x86-64.so.2 (0x00007fd537832000)
票数 7
EN

Stack Overflow用户

发布于 2018-04-02 14:59:44

模拟器只在Windows 10中测试/支持。我强烈建议升级您的系统。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49579153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档