Проблема создания exe из C - PullRequest
0 голосов
/ 02 июля 2010

Я сделал небольшое приложение на C с Netbeans. Я запустил приложение в Netbeans, и оно создало исполняемый файл. Я использовал этот exe, и он отлично работал на моем компе, но когда я перемещаю его на другой комп, он говорит: "Не удалось запустить данное приложение, так как не найден файл cygwin1.dll. Повторная установка приложения может решить эту проблему."

Как мне создать exe-файл, чтобы он работал где-нибудь?

1 Ответ

4 голосов
/ 02 июля 2010

Проблема в том, что вы используете Cygwin GCC для компиляции своего кода.Cygwin предоставляет Unix-подобную среду

  • , если вы ничего не делаете Unix-y, вы можете перекомпилировать -mno-cygwin - см. Можете ли вы статически скомпилировать приложение cygwin?
  • если вы используете вызовы Unix, вам нужно будет распространять cygwin1.dll вместе с вашим приложением
  • или вы можете перекомпилировать с другим компилятором, например, GCC, который нацелен на mingw32, а не на cygwin, или один избесплатные (как в пиве) компиляторы Microsoft с платформы SDK или Visual Studio Express.
...