Для кросс-компиляции для Linux вы должны установить необходимые библиотеки разработки и заголовочные файлы на linux box [1], а затем скопировать / usr / lib и / usr /, включая вашу среду cygwin (например, / crosscompiler / linux / ...).Когда вы создадите кросс-компилятор в cygwin, скажите ему, где находятся эти родные заголовочные файлы и библиотеки linux, чтобы они использовались при компиляции вашего приложения.
[1] Если вы хотите работать на широкомРазнообразие Linux-коробок позволяет вам выбрать более старый дистрибутив Linux (например, Red Hat 9), чтобы убедиться, что ваше приложение не имеет зависимостей от совсем нового glibc и т. д.