2017-02-20 11 views
-3

Я пытаюсь создать исходный файл c с использованием MingW-Cygwin. Когда я использую gcc source.c -o test, результат работает отлично, и все функции в скомпилированном exe-файле одобрены, но exe need [cygwin1 .dll] для работы.GCC -mno-cygwin опция уничтожает функции exe

и когда я использую gcc -mno-cygwin source.c -o test, exe скомпилирован, чтобы работать без DLL, но функции для exe-файла не работают (exe stucks).

Я пробовал всю версию gcc и cygwin и mingw [w64] и все тот же результат.

У меня есть предыдущий скомпилированный exe, и он отлично работает, не требуя для файла dll, поэтому я искал компилятор и обнаружил {MinGW (GCC: (GNU) 4.9.3 20150626 (Fedora Cygwin 4.9.3-1)) [ -]}.

Так что каждый может помочь мне скомпилировать файл без erros или ссылку на fedora cygwin, перечисленные выше, потому что я много искал и ничего не нашел.

ПРИМЕЧАНИЕ: также я попробовал кросс-компиляцию в linux и тот же результат exe stucks!

+0

«заклинивание» не слово. Что на самом деле происходит? – melpomene

+0

Замораживание без каких-либо работ – ASSAYYED

+0

Насколько я знаю 'cygwin1.dll' содержит функции Posix, Windows отсутствует. Поэтому проверьте, какие функции Posix вы используете, которые находятся в 'cygwin1.dll' – deamentiaemundi

ответ

0

Спасибо за каждую заинтересованный, но я решил эту проблему путем слияния еха с .dll файлами, используя собственный метод и все ки ..

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

  • Нет связанных вопросов^_^