我是Cygwin的新手。我今天安装了它(从他们的网站上下载了最新版本),并构建了一个我一直在努力的程序,几年前,它是由另一位开发人员Blitzed IRC Trivia(develop分支)使用Cygwin为Windows构建的。
在Win10 / 64下,Cygwin仅使用在Linux上收到的2条警告(与未使用但已设置变量相同)完成了完整的构建。我已经在Linux上开发和运行它了一个多月。它连接到IRC服务器并开始提出问题。
在我用Cygwin制作了一个exe文件之后,它将启动,但是在到达L25时检查失败,因此该connect_to
函数中断了(上面的链接)。我多次检查了我的代码,最后从Cygwin软件包管理器安装了gdb。
当我通过gdb运行它时,在到达断点之前,我收到了一个关于kernel32.dll的错误,看起来很严重。不幸的是,我没有将输出粘贴到文件中,因此在不重新启动到Windows的情况下不会产生确切的错误。
但是在ReactOS中运行它(在Debian 8上的VirtualBox中)之后,将cygwin dll放置到位后,我得到一个对话框
在动态链接库kernel32.dll中找不到过程入口点CancelSynchronousIo
我搜索了Google,但还没有找到任何具体的东西。我的下一步是尝试在Cygwin邮件列表上发帖。
我尝试不使用-static进行构建,并且现在可以正常工作。我不知道为什么会导致错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句