Как скомпилировать приложения c ++ из Windows для Amazon EC2 CentOS 5? - PullRequest
1 голос
/ 07 декабря 2011

Я хочу скомпилировать приложения c ++ (x32 и x64) из сценариев в Windows для выполнения в Amazon EC2 Linux AMI. Linux AMI основан на CentOS 5. Поэтому мне нужен набор инструментов для CentOS в Windows. Я никогда не собираю приложения для Linux из Windows, поэтому мне нужна небольшая помощь. Что я должен сделать? Что лучше для меня: MinGW или Cygwin? Нужно ли мне копировать включаемые папки пакетов devel для стандартных библиотек (libstdc ++, glibc или других)? Я уже скопировал включенные папки скомпилированного Qt 4.7.x (я скомпилировал его внутри запущенного экземпляра EC2). Какие параметры мне нужно указать в файлах .pro для компиляции приложений qt в Windows для Linux? Я использую только qt-core и qt-network. Все приложения являются приложениями командной строки

1 Ответ

0 голосов
/ 07 декабря 2011

I настоятельно рекомендуем установить Linux (дистрибутив, аналогичный тому, что дает вам Amazon) внутри виртуальной машины на вашем компьютере с Windows. Вероятно, это гораздо проще и быстрее, чем пытаться построить кросс-компилятор, кросс-компилировать GNU libc, кросс-компилировать Qt и т. Д ...

MinGW (или Cygwin) - это не кросс-компилятор в Windows, ориентированный на Linux, это нативный компилятор (с некой библиотекой эмулятора Posix). Он не может создавать исполняемые файлы Linux ELF в Windows.

...