Какой дистрибутив Linux я должен пойти для изучения C / C ++ / Assembly в Linux - PullRequest
2 голосов
/ 07 декабря 2010

Я разработчик основных окон с опытом работы в C #, .NET, Visual C / C ++. Я хочу опираться на разработку C / C ++ в Linux, чтобы создавать переносимые приложения с графическим интерфейсом, которые работают как в Windows, так и в Linux.

Я использовал Fedora в прошлом (2005). Хотите, чтобы ваши предложения знали, какой дистрибутив является лучшим для изучения программирования в linux.

Ответы [ 6 ]

10 голосов
/ 07 декабря 2010

Вы не можете ошибиться ни с одним из основных.Лично я использую Debian, но Fedora и OpenSUSE также являются хорошим выбором.

Я также хотел бы отметить, что вы можете использовать C # для создания переносимых приложений с графическим интерфейсом.Взгляните на Mono и Gtk # .Я разработал довольно много приложений на Gtk #, и они обычно работают без сбоев в Windows и Linux, с моей стороны очень мало работы.Это может быть не плохое введение в кодирование в Linux, так как вы сможете использовать знакомый язык.

4 голосов
/ 07 декабря 2010

Подойдет любой современный дистрибутив Linux, поскольку все они включают (или упрощают установку) GCC. Чтобы легко создавать переносимые приложения с графическим интерфейсом, я бы порекомендовал взглянуть на Qt .

3 голосов
/ 07 декабря 2010

Поскольку каждый дистрибутив, достойный своей соли, имеет пакет разработки, который включает в себя gcc, g ++ и gdb, он действительно перейдет к среде IDE, в которой вы разрабатываете свой код. Eclipse - превосходная среда разработки для C & C ++, которая, как оказалось,написано в Java.Короче говоря, используйте любой дистрибутив, с которым вам удобно, это не имеет большого значения.

2 голосов
/ 07 декабря 2010

Нет ни одного дистрибутива, который вы не могли бы использовать. Если вы хотите легкий дистрибутив, работающий практически из коробки. Поскольку многое настраивается автоматически, я бы посоветовал вам использовать Ubuntu.

Если вы хотите делать больше самостоятельно, я склонен к дебиану. В любом случае вы можете просто написать код с помощью qt и использовать окно linux только для отладки.

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

Вы написали «для создания переносимых приложений с графическим интерфейсом, которые работают как в Windows, так и в Linux» - я предлагаю вам рассмотреть Qt (раньше принадлежавший Trolltech, который теперь является частью Nokia).http://qt.nokia.com/products/

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

Slackware, ArchLinux или CentOS.

Держитесь подальше от Ubuntu и его производных, вы потратите больше времени на связывание с менеджером пакетов apt-get, чем на код.Если вы выберете производные Debian, вы потратите время на размышления о том, почему ваши программы не работают, только чтобы узнать, что вам нужно имя пакета- devel также (!)

Для установки базовой Slackware достаточновы начали, если вы хотите иметь последние версии программ, используйте ArchLinux.

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