(在 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,我觉得我缺少某种标志或库。