我使用 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).
我还尝试了 32 位版本的 cygwin1.dll,我得到了这个:
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 环境中。