我正试图在Windows 10上运行一个应用程序,我使用了miniupnpc作为一个依赖项从源代码中构建它。
然而,每当我运行它时,我都会得到一个“缺失的msys-minupnpc-17.dll”错误。有人知道我在哪里能找到那个文件吗?或者更换它?
我尝试重命名用于编译的dll,但失败了。然后,我试图重命名一个dll,它附带了从他们的网站下载的迷你Windows可执行文件,它只是说“程序启动失败了”。
真正奇怪的是,我是根据minupnpc的静态.a形式构建它的。
编辑:原来msys-minupnpc-17.dll是一个真正的文件!当我构建二进制文件时,它就在我构建的输出中。现在,它只是说,它不打算运行在Windows上,如果这让人耳目一新。
发布于 2022-04-04 14:17:39
好的,这似乎是一个组合的东西。我想我想明白了。
你需要用
cmake -G MinGW Makefiles . && mingw32-make
然后链接到旗子
-liphlpapi
https://stackoverflow.com/questions/71727771
复制相似问题