Какой дистрибутив Linux для гостевой станции VMWare? - PullRequest
1 голос
/ 29 ноября 2011

Я целый день боролся с утилитами 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.Более того, это код, разработанный кем-то другим, и я даже не уверен, что программа удовлетворяет потребности бизнеса.Поэтому я выбрал следующий процесс:

  1. Сконфигурировать Linux и запустить программное обеспечение на Linux.
  2. Проверить, что программа решает бизнес-правило.Если нет - прервать.
  3. Попробуйте кросс-компиляцию в Linux.Если вы работаете в Windows, проверьте, сравнив выходные данные с полученными в Linux.Если хорошо - Готово.
  4. Попробуйте скомпилировать в Windows, используя перенесенные версии Windows инструментов GNU Build.Используйте понимание и ценности, полученные при построении на цели Linux.Если хорошо - Готово.В противном случае
  5. Выполните и попробуйте другое решение бизнес-проблемы или попробуйте инструменты MS (снова используя понимание и значения, полученные при построении на цели Linux).

Ответы [ 5 ]

2 голосов
/ 29 ноября 2011

Вы не должны кросс-компилировать.MinGW может пригодиться, но это не обязательно.Вам нужно перенести код и его зависимости на Windows, и в этом нет ничего плохого, если вы используете, например, Visual Studio.

2 голосов
/ 29 ноября 2011

Возможно много раздач. Mandriva основана на KDE.

Но вы также можете установить дистрибутив Debian и установить в него KDE.

Предлагаю связаться с сообществом проекта ShOUT.

1 голос
/ 29 ноября 2011

Легче скомпилировать с MinGW в Windows, чем кросс-компиляцию в Linux.

Сборка системы ... Может быть довольно легко написать свою собственную.Гораздо проще, чем фактическое портирование кода C ++.Может быть даже проще, чем использовать систему сборки GNU.

1 голос
/ 29 ноября 2011

Я использую Ubuntu в VirtualBox OSE и через него использую kdevelop, и он работает без проблем.В качестве альтернативы вы можете попробовать kubuntu.

Почему VirtualBox OSE - бесплатно, зрелые

0 голосов
/ 29 ноября 2011

Пожалуйста, НЕ установите Linux!Если вы делаете это в первый раз, вам понадобится еще полдня и еще несколько вопросов.

Просто установите VirtualBox и возьмите образ VirtualBox с какого-либо сайта.Kubuntu должен нормально работать с вашими материалами KDE: http://virtualboxes.org/images/kubuntu/

Это позволит вам запустить KDE Linux всего за 5 минут.

...