C ++ разработка для Linux на Windows - PullRequest
3 голосов
/ 11 июля 2009

Я пытаюсь настроить среду разработки для приложения Linux C ++. Поскольку я ограничен моим ноутбуком (Vista), который предоставляет необходимые офисные приложения, я хочу программировать и получать доступ к электронной почте, словом, в то же время. Я бы предпочел локальную Windows IDE. SSH к корпоративному Linux-серверу и использование VI не кажутся мне продуктивными. Даже использование некоторой IDE, установленной на сервере Linux, мне не кажется хорошим, потому что я не могу выполнять работу дома. Так работает ли у меня Eclipse CDT + MinGW или есть другой выбор?

Спасибо.

ZXH

Ответы [ 9 ]

15 голосов
/ 11 июля 2009

Почему бы не установить виртуальную машину Linux на свой ноутбук, в VMware или аналогичный? Таким образом, вы можете тестировать и во время разработки.

6 голосов
/ 11 июля 2009

Вы также можете попробовать http://cygwin.com/

5 голосов
/ 11 июля 2009

Это приложение с графическим интерфейсом? И нужно ли вам специально ориентироваться на Linux? Если нет, то Qt (http://trolltech.com/) может быть чем-то, что вы можете использовать. Это позволит вам более или менее разрабатывать все ваше приложение под Windows, а затем потратить несколько часов на машине с linux, перенося все это. ..

2 голосов
/ 11 июля 2009

Qt - лучший выбор. Я давно разрабатываю с этим инструментом. И вы можете разрабатывать с той же идеей: QtCreator и той же платформой: Qt на MacOS, Linux или Windows. Более того, специально для Linux Qt хорошо интегрируется с Kdevelop!

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

В этом слайд-шоу (PDF) рассказывается, как настроить кросс-компилятор из Windows в Linux.

0 голосов
/ 11 июля 2009

Я был в подобном положении 2-3 года назад и попробовал несколько подходов, но единственный, который действительно работал, был vim + ssh (+ gdb, make, svn и т. Д.). Но опять же, я использую vim даже для разработки Windows.

0 голосов
/ 11 июля 2009

Я использую (и рекомендую) Netbeans для разработки на C / C ++ вместе с Cygwin для разработки приложений POSIX для Windows, которые позже будут работать на Linux / Solaris.

Это довольно легко настроить, если вы придерживаетесь стабильной версии Cygwin.

0 голосов
/ 11 июля 2009

Если у вас есть доступный сервер Linux, вы также можете использовать NX для графического входа в систему и использовать Linux IDE, например Code :: Blocks или shudder Eclipse , Конечно, нет ничего непродуктивного в обстреле и использовании VIM. Я считаю, что это хороший способ избавиться от паутины, вызванной IDE, время от времени. Удачного кодирования, однако вы в конечном итоге делаете это!

0 голосов
/ 11 июля 2009

Если у вас есть Visual Studio, которая, на мой взгляд, является отличной IDE, вы можете попробовать настроить ее на использование GCC / G ++. Я делал это раньше, еще в Visual Studio 6 дней. Пока вы не используете какие-либо специфичные для Windows библиотеки и пишете переносимый C ++, вы можете компилировать и тестировать в Windows, а затем периодически проверять, что код также правильно компилируется для Linux.

Другой подход, который я на самом деле предпочитаю, заключается в том, чтобы разместить свой исходный код и создать файлы на компьютере с Linux, поделиться файлами через Samba, а затем использовать Windows IDE / текстовый редактор для редактирования этих файлов. Затем вы можете выполнить компиляцию через терминал SSH. Конечно, вы потеряли бы удобство компиляции через IDE, но, по крайней мере, вам не пришлось бы возиться с настройкой компилятора в Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...