Что необходимо для кросс-компиляции SDL2 (или других вещей) из Linux в Windows - PullRequest
0 голосов
/ 27 августа 2018

Может быть, это относительно простой вопрос, но если я пытаюсь кросс-компилировать программу, включающую SDL2, из linux в windows (сделать из нее exe-файл), какие предварительные условия я должен установить в чтобы сделать это?

Я подумал, что все, что мне нужно было сделать, это установить minGW и использовать его вместо GCC, переместить мой выходной файл в .exe, а также загрузить исполняемые файлы Windows (SDL.dll) и включить его в созданный мной exe-файл. , Однако, это, кажется, вызывает ошибки, поскольку minGW, похоже, не может найти мои включения, и даже после указания точно, где они находятся с -I / -LI, я все еще не могу собрать, так как эти файлы SDL2 имеют зависимости, которые также не находятся

Нужно ли устанавливать совершенно другую версию SDL2, чтобы собрать ее для Windows? Могу ли я связать его с .dll вместо содержимого в моей папке include? Как происходит кросс-компиляция этой программы, и в будущем, если я использую другие библиотеки, что мне обычно нужно делать, чтобы успешно использовать их с minGW?

...