Я целый день боролся с утилитами UNIX - так что извините, если я в замешательстве!Я немного описываю свой болезненный и (пока что) бесплодный процесс, потому что, возможно, кто-то может исправить меня, или, возможно, описание процесса может быть полезным для кого-то позже.Если вы хотите пропустить это, вопрос выделен жирным шрифтом ниже.
Поэтому я пытаюсь конвертировать программу для Linux, разработанную с использованием kdevelop.Я пытаюсь заставить его работать на Windows 7. (Это SHOUT Speech Took упомянул здесь , разработанный Marijn Huijbregts ).
Я потратил полдня, пытаясь установить kdevelop в Windows, только чтобы понять, что kdevelop не может работать в Windows и что я все это время устанавливал KDE :( (Если kdevelop CAN может работать в Windows, информация будетбудем очень признательны).
ОК, поэтому, следуя совету SO 10101 * Лучшая среда для переноса кода C / C ++ с Linux на Windows , я установил MinGW32 только для того, чтобы выяснить, что make-файл SHoUT содержит целитакие как aclocal, autoheader и т. д. - я столкнулся лицом к лицу с ранее неизвестной GNU Build System .
Я сейчас нахожусь в процессе установки GnuWin32 используя GetGnuWin32 . Это занимает часы. И я подозреваю, что, как только он закончится, я наткнусь на что-то еще.
День боли - и все еще не скомпилирована ни одна строка кода:((.
Итак, яПодумайте об альтернативном подходе: установите Linux и запустите kdevelop в качестве кросс-компилятора для компиляции в Windows.Поскольку это консольное приложение, МОЖЕТ быть проще.
Итак, наконец, мой вопрос :
Если я хочу установить гостевую систему Linux в VMWare Workstation (8, работающий на хосте Windows 7), я так понимаю, мне нужен «дистрибутив».Я понимаю, что есть тонна дистрибутивов, некоторые бесплатные, некоторые платные.
Какой дистрибутив мне выбрать, который будет запускать kdevelop и быть максимально простым?Я просто хочу # @ $$ во время компиляции, и я не могу больше терпеть такой день ...
Ави
Редактировать:
Я пробовалКомпиляция кода с использованием VS - очень утомительно.Много различий между Linuix / GCC и Windows / MSVC.Более того, это код, разработанный кем-то другим, и я даже не уверен, что программа удовлетворяет потребности бизнеса.Поэтому я выбрал следующий процесс:
- Сконфигурировать Linux и запустить программное обеспечение на Linux.
- Проверить, что программа решает бизнес-правило.Если нет - прервать.
- Попробуйте кросс-компиляцию в Linux.Если вы работаете в Windows, проверьте, сравнив выходные данные с полученными в Linux.Если хорошо - Готово.
- Попробуйте скомпилировать в Windows, используя перенесенные версии Windows инструментов GNU Build.Используйте понимание и ценности, полученные при построении на цели Linux.Если хорошо - Готово.В противном случае
- Выполните и попробуйте другое решение бизнес-проблемы или попробуйте инструменты MS (снова используя понимание и значения, полученные при построении на цели Linux).