при создании DLL с использованием Cygwin

0

Может кто-нибудь помочь с этим? Мне нужно скомпилировать файлы для создания dll, и мне сказали использовать cygwin, который я раньше не использовал.

Я получаю сообщение об ошибке при поиске c-компилятора.

"checking build system type... i686-pc-cygwin
checking host system type... i686-pc-cygwin
checking for gcc... i686-pc-mingw32-gcc
checking whether the C compiler works... no
configure: error: in '/home/acer/sqlcipher-master':
configure: error: C compiler cannot create executables
See 'config.log' for more details
"
  • 0
    Получить компилятор Установите gcc .
  • 0
    Кстати, вопросы о конфигурации системы, вероятно, будут лучше решены на SuperUser.com (еще один сайт StackExchange). StackOverflow предназначен для вопросов программирования, которые возникают, когда вы действительно работаете над кодом.
Показать ещё 1 комментарий
Теги:
gcc
cygwin

1 ответ

0
Лучший ответ

Похоже, что пакеты разработки не были установлены при установке Cygwin (или, по крайней мере, не полностью или правильно установлена). Установщик Cygwin довольно неинтуитивный, мягко говоря, поэтому я не удивлен. На веб-странице Cygwin отмечается: "При установке пакетов в первый раз установка *.exe не устанавливает каждый пакет. По умолчанию устанавливаются только минимальные базовые пакеты из дистрибутива Cygwin".

Вернитесь назад и запустите программу установки Cygwin. Когда вы перейдете на страницу со списком категорий пакетов, найдите категорию "Devel". Вероятно, вам понадобятся пакеты gcc и mingw32, так как я считаю, что mingw32 используется для совместимости с Windows, и вы пытаетесь создать DLL.

Я на самом деле не создавал DLL файлы под Cygwin, так что это насколько я могу вас принять. Удачи!

  • 0
    благодарю вас. это помогло пройти этот этап. :П

Ещё вопросы

Сообщество Overcoder
Наверх
Меню