Как скомпилировать файлы C ++ с Cygwin на Windows 7 - PullRequest
2 голосов
/ 17 декабря 2010

Я установил Cygwin.Но когда я пытаюсь скомпилировать файл c ++, он выдает следующую ошибку:

/usr/lib/gcc/i686-pc-cygwin/4.3.4/cc1plus.exe: error while loading shared libraries: cygmpfr-1.dll: cannot open shared object file: No such file or directory

Я проверил, что в папке lib нет библиотеки с именем cygmpfr-1.dll.Так что я должен положить эту DLL в папку lib.Я пытался найти DLL, но не смог найти эту DLL, чтобы я мог скачать.Я просто новичок в C ++.Я также пытался настроить поддержку cygwin в netbeans, но там также, если я пытаюсь запустить приведенные примеры файлов, выдает ошибку выше.

Кто-нибудь может дать мне подсказку?

Ответы [ 3 ]

4 голосов
/ 20 декабря 2010

Вам необходимо установить пакет gcc4-g ++ через http://cygwin.com/setup.exe У вас установлен только gcc4.

Это также установит отсутствующие зависимости.

0 голосов
/ 02 декабря 2015

У меня были похожие проблемы, и я не новичок. Попробуйте использовать установщик cygwin и выполнить поиск по всем версиям gmp. Обычно есть 32-битные и 64-битные версии. Проверьте все, что вы видите и обновите вашу установку. Надеюсь это поможет. Некоторые из этих dll можно найти в Интернете, но не ту, которую вы ищете.

0 голосов
/ 17 декабря 2010

Если вы новичок в C / C ++ и используете Windows, то почему бы не пойти простым путем и не получить Visual-C ++ Express , бесплатную среду разработки от Microsoft для Windows.

Он предоставляет GUI IDE (интегрированная среда разработки), но если вы предпочитаете текстовый редактор и инструменты командной строки (компиляторы, отладчики и т. Д.), Они также доступны вам, если вы установите Visual-C ++ Express,

Есть также учебные пособия и уроки, которые помогут вам начать.


С другой стороны, если вы действительно хотите сосредоточиться на C ++ в Linux, вам, вероятно, следует удалить Windows 7 прямо сейчас.

...