我使用 cygwin 和 gcc 编译并构建了源代码文件,一切正常,当我从 cygwin 运行文件时,我得到了 .exe 文件,如下所示:
./file.exe
它运行没有问题
但是当我尝试从 Windows 运行它时,起初我得到以下信息:
The code execution cannot proceed because cygwin1.dll was not found
所以我下载了 cygwin1.dll 并将其添加到程序目录中,然后我收到以下消息:
The application was unable to start correctly (0xc000007b).
我还尝试了 cygwin1.dll 的 32 位版本,我得到了这个:
The procedure entry point uname_x could not be located in the dynamic link library
所以我回滚到64位版本,但当然还是同样的问题!
再次从 cygwin 运行它没有问题,但是从 Windows 运行它不起作用,所以无论如何我可以在 Windows 中运行 .exe 文件而没有问题!?
问候
CYGWIN 环境的 PATH 与 windows 环境不同。
另一种方法是:
找到 DLL 后,将其复制到您选择的路径(我希望在 PATH 中)。或将该文件夹添加到您的 PATH 环境中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句