(此消息也在cygwin邮件列表中被询问http://cygwin.com/ml/cygwin/2013-07/msg00457.html)
我试图在cygwin64上编译以下基本程序:
int main() {
;
return 0;
}
但我收到以下错误:
$ gcc test.c
/usr/lib/gcc/x86_64-pc-cygwin/4.8.1/../../../../x86_64-pc-cygwin/bin/ld: cannot find -ladvapi32
/usr/lib/gcc/x86_64-pc-cygwin/4.8.1/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lshell32
/usr/lib/gcc/x86_64-pc-cygwin/4.8.1/../../../../x86_64-pc-cygwin/bin/ld: cannot find -luser32
/usr/lib/gcc/x86_64-pc-cygwin/4.8.1/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lkernel32
collect2: error: ld returned 1 exit status
这是我第一次使用64位版本的cygwin,我觉得我错过了某种旗帜或图书馆。
答案 0 :(得分:2)
2013年7月23日13:40,Richard H Lee写道:
2013年7月23日13:35,JonY写道:
再次尝试重新运行安装程序,w32api-runtime -1出错 发布。 -2应该有这个固定。
是的,我刚刚在5分钟前安装了xxd,我看到w32api-runtime闪存了 在下载栏上。我认为这是包,并给了另一个gcc 射击。它现在编译得很好。