我编写了一个依赖于几个DLL的C应用程序,在使用本地调试器时遇到了一些麻烦。这是一个记录良好的错误消息:
“此程序无法启动,因为您的xxx.dll丢失了 计算机“。
现在它是portaudio_x86.dll但是DLL是任意的,因为我对其他一些人有相同的行为(libfftw3-3.dll,libsamplerate-0.dll,libsndfile-1.dll ...)< / p>
我去过Configuration Properties \ Debugging并将Environment更改为:
路径=
C:\ portaudioASIO \ portaudio \ lib中;%PATH%
(portaudio dll所在的位置)
和合并环境是'是'(我已经尝试了PATH的每一个组合和排列,附加,前置,混合$(ProjectDir)
- 一切都无济于事
但是这并没有解决它,我在调试时仍然收到错误消息“dll not found”。
我目前正在通过将DLL包含在调试文件夹中来解决这个问题,但这对我来说似乎有些麻烦并且阅读了所有其他帖子[1,2,{{3}关于设置环境PATH变量,我看不出为什么它不起作用。
有关如何使PATH变量正常运行的任何提示?干杯!
这是使用MSVS社区2015,应用程序在C中,但C ++版本也是如此。