Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Запуск Windows компилятора под Ubuntu  (Прочитано 1571 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн JamS007

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Запуск Windows компилятора под Ubuntu
« : 25 Апреля 2009, 21:55:38 »
Здравствуйте,

  я студент, учусь на программиста, соответственно компьютер знаю неплохо. А так как Windows уже слегка поднадоел, да глюки его достали решиль перекочевать на Linux. Ubuntu выбрал не случайно, понравилась больше всех остальных дистрибутивов.

  А теперь, собственно о проблеме, так как программировать мне хочется (никто и не спрашивает мое желание :) ), а писать нас будут заставлять под винду, да и к компилятору любимому уже как-то привык, хочется запустить Microsoft Visual Studio или C++ Builder 2009 под Ubuntu. Подскажите пожалуйста, возможно ли это в принципе, а если нет - то каким способом можно компилить exe-ки в Linux.

Прошу особо не пинать, и перед тем как объяснять представить перед собой очередного нуба в Linux-e.

Заранее спасибо всем , проявившим интерес!

Оффлайн Surzh

  • Участник
  • *
  • Сообщений: 153
    • Просмотр профиля
Re: Запуск Windows компилятора под Ubuntu
« Ответ #1 : 25 Апреля 2009, 23:48:40 »
см. Code::Blocks

умеет дружить, как с Linuxовыми, так и с виндовыми компиляторами (в зависимости от того, что есть в системе; сама по себе поставляется без компилятора).
Для разработки ГУИ рекомендую использовать библиотеку wxWidgets (опять-таки, позволяет легко и непринужденно бегать с платформы на платформу).

Проблемы могут быть в случае, если преподы потребуют использовать конкретный набор библиотек (например, MFC).
return 0;

Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Re: Запуск Windows компилятора под Ubuntu
« Ответ #2 : 26 Апреля 2009, 13:48:08 »
Можно посмотреть здесь, если нужно собирать именно exe в linux.

Но если уже привыкли к MSVS и если позволяет железо, то можно поставить Sun Virtual Box, туда накатить форточки и все что нужно. Таким образом в общем-то не перегружаясь можно работать и в win с любимым компилятором.

Что касается ГУИ, кроме wxWidgets еще есть Qt и GTK, которые работают и тут и там :).
Социальная сеть не фанатично настроенных Linuxойдов - http://www.welinux.ru

Оффлайн JamS007

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Запуск Windows компилятора под Ubuntu
« Ответ #3 : 26 Апреля 2009, 14:19:07 »
Спасибо, идея с Virtual Box понравилась, буду пробовать. Еще раз спасибо.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Запуск Windows компилятора под Ubuntu
« Ответ #4 : 27 Апреля 2009, 08:39:54 »
У меня win xp под vbox крутится и все там работает.
Единственное замечание: памяти надо иметь побольше, чтобы без тормозов работало.
Vbox - продукт очень качественный. Спасибо Sun. Она выбила все подпорки из под масдая.

Оффлайн progn

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Запуск Windows компилятора под Ubuntu
« Ответ #5 : 27 Апреля 2009, 13:41:41 »
Если студент, то в принципе все равно на чем делать курсовые, лабараторные и т.д. Поэтому лучше используй родной Linuxовый gcc, не к чему эта работа в VBox (смысл ставить Linux чтобы потом работать в винде в виртуальной машине?).

В качестве IDE лучше всего KDevelop. Если что-то сложное и нужен будет GUI, то советую писать с Qt, лучшая кроссплатформенная библиотека для С++. В качестве IDE тот-же KDevelop или еще лучше Qt Creator - кроссплатформенная IDE (которая и под Win точно такая же).
В качестве кроссплатформенной IDE можно еще использовать Eclipse.

Откомпилировать под винду можно с помощью mingw (IDE и не нужно совсем). Можно собрать и компилятором от VC (cl.exe), если будешь использовать систему сборки CMake, то это будет очень просто. И это кстати неплохой вариат, научишься писать правильно, более стандартно, не используя кривости разных компиляторов.
В случае Qt все тоже довольно просто, можно собирать с помощью qmake без IDE, с помощью родной IDE - Qt Creator, можно в Visual Studio (есть интегратор). 


При таком раскладе научишься много чему новому и интересному, а работая в виртуалке не научишься нечему.



Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Re: Запуск Windows компилятора под Ubuntu
« Ответ #6 : 27 Апреля 2009, 14:01:59 »
Вы слишком упорно навязываете свое мнение. Не нужно это. Человек сам рзаберется. Ему и так дали пищу для размышлений и там есть из чего выбрать.
Социальная сеть не фанатично настроенных Linuxойдов - http://www.welinux.ru

Оффлайн progn

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Запуск Windows компилятора под Ubuntu
« Ответ #7 : 27 Апреля 2009, 14:39:55 »
Вы что-то не так прочитали, в моем сообщении никакого навязывания нет...

Я рассказал как конкретно можно организовать работу для студента изучающего программирование, чтобы одновременно изучить много интересного и перспективного...

Оффлайн Surzh

  • Участник
  • *
  • Сообщений: 153
    • Просмотр профиля
Re: Запуск Windows компилятора под Ubuntu
« Ответ #8 : 27 Апреля 2009, 14:41:18 »
Если студент, то в принципе все равно на чем делать курсовые, лабараторные и т.д.
Преподы бывают разные... Да и тематики работ тоже...

Например, у меня в курсе Операционных систем были лабораторные работы, как под Linux, так и под Windows. Причем заключались в работе со специфичными для каждой из этих платформ функциями.
return 0;

Оффлайн progn

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Запуск Windows компилятора под Ubuntu
« Ответ #9 : 27 Апреля 2009, 14:58:36 »
если именно WinAPI использовать и специфичные технологии типа COM / ActiveX, то согласен, тут или две системы или виртуальная машина. Но об этом вроде речи не было...
« Последнее редактирование: 27 Апреля 2009, 15:19:18 от progn »

 

Страница сгенерирована за 0.549 секунд. Запросов: 26.