Предоставляет ли cygwin статически скомпилированный двоичный файл? Это предотвратит необходимость использования cygwin1.dll в PATH целевых машин.Можете ли вы статически скомпилировать приложение cygwin?
20
A
ответ
18
Нет, в настоящее время невозможно статически ссылаться на cygwin1.dll; если ваше приложение не использует эмуляцию unix (т. е. чистый win32), вы можете передать -mno-cygwin компилятору.
Смотрите также FAQ:
http://cygwin.com/faq/faq.html#faq.programming.win32-no-cygwin
http://cygwin.com/faq/faq.html#faq.programming.static-linking
9
выше ответ уже устареет. Cygwin GCC больше не поддерживает -mon-cygwin, попробуйте использовать mingw-gcc вместо этого, как упоминалось в FAQ.
0
Для Cygwin с mingw32 установленными, командная строка будет иметь вид
x86_64-w64-mingw32-gcc.exe main.c -o main.exe
Это минует необходимость cygwin1.dll в целом.
Смежные вопросы
- 1. Как скомпилировать X11 статически?
- 2. Можете ли вы распаковать приложение Adobe AIR?
- 3. Можете ли вы программно перезапустить приложение j2ee?
- 4. Можете ли вы скомпилировать/запустить masm в linux?
- 5. Можете ли вы скомпилировать JS для собственного исполняемого файла?
- 6. Можете ли вы скомпилировать строку для задачи в NetLogo?
- 7. Можете ли вы скомпилировать LocalDateTime в MongoDb с Morphia
- 8. Скомпилировать OpenEXR в cygwin
- 9. Можете ли вы использовать статические спутниковые сборки?
- 10. Возможно ли скомпилировать службу windows с cygwin?
- 11. Можете ли вы заставить консольное приложение выглядеть как GUI-приложение?
- 12. Как скомпилировать статически libstdC++ 11?
- 13. Можете ли вы проверить Breezejs?
- 14. Можете ли вы кэшировать UIViewControllers?
- 15. Как скомпилировать ioping с cygwin
- 16. Как скомпилировать PHP5 в Apache 2 статически?
- 17. Можете ли вы пропустить HashMap, как вы можете, в ArrayList?
- 18. Как скомпилировать статически связанную программу go (1.3)?
- 19. Можете ли вы переопределить псевдокласс со стилусом
- 20. Как вы можете скомпилировать все файлы cpp в каталоге?
- 21. Можете ли вы установить приложение iphone с невидимым значком?
- 22. Можете ли вы запустить в localhost приложение, использующее Twitter OAuth?
- 23. Можете ли вы запрограммировать внешнее приложение из приложения Java/C++?
- 24. Можете ли вы обновить приложение Android с совершенно другим APK?
- 25. Можете ли вы порекомендовать интересное приложение-драйвер, подходящее для новичков?
- 26. Можете ли вы удаленно обновить приложение iPhone для разработки?
- 27. Можете ли вы развернуть приложение rails с любой виртуальной машины?
- 28. Можете ли вы найти фактическое приложение TStringList с использованием RTTI
- 29. Можете ли вы запустить приложение VB в полноэкранном режиме?
- 30. Можете ли вы развернуть приложение Android в Google App Engine?
Это почти работает для меня, за исключением того, что я получаю «фатальную ошибку: sys/dir.h: Нет такого файла или каталога. #include компиляция завершена». Любая идея, что мне нужно, чтобы положить в командной строке? –
bugmagnet
2018-02-08 07:44:19