2015-08-01 2 views
2

Новое на C++, поэтому я смущен.Невозможно скомпилировать C++ с помощью cygwin

Попытка скомпилировать очень простой мир привет с использованием netbeans и cygwin, и я получаю эту ошибку.

Редактировать: также попробовал cygwin и получил ту же ошибку.

/usr/lib/gcc/x86_64-pc-cygwin/4.9.3/../../../../x86_64-pc-cygwin/bin/ld: cannot find -ladvapi32 
/usr/lib/gcc/x86_64-pc-cygwin/4.9.3/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lshell32 
/usr/lib/gcc/x86_64-pc-cygwin/4.9.3/../../../../x86_64-pc-cygwin/bin/ld: cannot find -luser32 
/usr/lib/gcc/x86_64-pc-cygwin/4.9.3/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lkernel32 

Что мне не хватает? Я сделал полную установку cygwin.

спасибо

ответ

1

Вы пытались скомпилировать из оболочки Cygwin?

cat >hello.c <<EOF 
#include <stdio.h> 
void main() 
{ 
     printf("Hello World !!!\n"); 
} 
EOF 
gcc -v hello.c 

Если это работает, возможно, это проблема с конфигурацией вашего Netbeans. В частности, вы можете сравнить его с LIBRARY_PATH, который у вас есть в журналах gcc с консоли.

+0

У меня такая же ошибка. '/usr/lib/gcc/x86_64-pc-cygwin/4.9.3/../../../../x86_64-pc-cygwin/bin/ld: не удается найти -ladvapi32 /usr/lib/gcc/x86_64-pc-cygwin/4.9.3 /../../../../ x86_64-pc-cygwin/bin/ld: не удается найти -lshell32 /usr/lib/gcc/x86_64-pc- cygwin/4.9.3 /../../../../ x86_64-pc-cygwin/bin/ld: не удается найти -luser32 /usr/lib/gcc/x86_64-pc-cygwin/4.9.3/ ../../../../x86_64-pc-cygwin/bin/ld: не удается найти -lkernel32 collect2: ошибка: ld возвращен 1 статус выхода' – Austin

+0

'void main()' должно быть 'int main() недействительными) '. –

1

я должен был установить w32api-среды выполнения (который вытащил w32api-заголовки тоже), чтобы сделать Cygwin Действуйте с ./configure.

До этого мне пришлось вручную установитьMPFR и MPC - НКУ-ядро-5.2.1 d oesn't имеют их как-то зависимостей, несмотря на это, кажется, связано с ними , и в результате он отказывается работать, плачет о недостатке cygmpfr-4.dll и cygmpc-3.dll. Это явно похоже на отсутствие поддержки/упаковщика, - эта последняя проблема известна не менее четырех лет ...

Смежные вопросы