Как собрать программу с помощью cygwin на windows?

Установил Clion и cygwin. Написал программу, но как теперь ее собрать в независимый exe файл со всеми cygwin-библиотеками.
Если собирать программу с помощью cmake в Cline, то, если ее запускать самому из проводника, будет такая ошибка:
Как собрать программу с помощью cygwin на windows

В случае, если используешь cygwin, то никак, полагаю. С mingw еще можно что-то слинковать статически. Хотя, может быть и ошибаюсь, и в cygwin такое тоже можно сделать.
Тебе придется рядом со своей программой (то есть в одной папке) класть все нужные библиотеки. На скриншоте cyggcc_s_seh-1.dll, ищешь в папке, в которую установлен cygwin эту dll, копируешь в папку со своей программой, если опять появляется сообщение "… Отстутсвует… Dll", то повторяешь поиск и копирование снова, и так, пока твоя программа не запустится.

При запуске придётся добавлять путь к bin папке cygwin. То есть надо сделать bat, где
path…\bin;%path%
prog.exe

Добавить комментарий