gpt4 book ai didi

c++ - 为什么我的 C++ 程序找不到必要的 .dll 文件?

转载 作者:太空狗 更新时间:2023-10-29 23:10:02 25 4
gpt4 key购买 nike

我正在尝试使用 OpenCV(一个计算机视觉库),它似乎使用了一些位于 C:\OpenCV\bin 中的 .dll 文件(已添加到系统 PATH 变量)。但是,如果我尝试运行一个简单的测试程序,它会出现系统错误:

The program can't start because highgui.dll is missing from your computer. Try reinstalling the program to fix this problem.

如果我将 highgui.dll 文件复制到 system32 文件夹中,它可以工作,但我不想将所有必需的 .dll 文件放入system32 文件夹。

有谁知道为什么找不到 .dll 文件或我应该如何修复它?
(我已经检查了 PATH 变量中的所有路径的有效性。)

最佳答案

我在运行和启动之前跟踪了 Netbeans 构建的可执行文件,它没有给出任何错误(因此 Netbeans 可能使用它自己的执行路径),所以试图找出如何让 Netbeans 搜索正确的路径对于 DLL,在添加环境变量 PATH=C:/OpenCV2.1/bin (Project Properties > Run > Environment) 后,程序运行正确!
我确实希望这不是某种“意外地”解决我的问题同时产生更糟糕的副作用的 hack...
感谢您的帮助!

关于c++ - 为什么我的 C++ 程序找不到必要的 .dll 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2649461/

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