Программирование на C++

Всем привет, интересуюсь установкой необходимых пакетов для подготовки KUbuntu к программированию на C++,
так вот, не могли б поделиться информацией (ну кто ставил и работает с этим языком),
что Вы для этого ставили (чтоб программировать на данном языке)?
интересует как программирование через Shell (там, что Вы ставили и какие команды набирали чтоб скомпилировать и вывести результат), так и программирование через различные IDE ...
===
От себя могу сказать, что в последний раз для себя же поставил Geany, так, неплохая среда, но интересует в большой степени командная строка

0
ktchv - 8 Июнь, 2008 - 18:30
Изображение пользователя ktchv.

начал с kdevelop. пока с ним разбираюсь.

0
Soi-Fong - 8 Июнь, 2008 - 19:02
Изображение пользователя Soi-Fong.

еще есть code::blocks, только в репах его нет. удобная, но иногда она у меня вылетала с ошибкой
ну и eclipse конечно, тоже максимум удобства, правда требовательна к ресурсам и медлительна, потому как написана на яве, я в ней поковырялся чуть-чуть, но так и не понял, как таки в ней компилировать)) зато для кодинга на яве она ваще идеальна.

если без ide, то нужен пакет build-essential, компилировать командой gcc file.cpp, он создаст бинарник a.out в той же директории
я с данным методом особо не разбирался, наверняка есть куча параметров у gcc, но идти этим тернистым путем у меня желания не было.
еще наверное должны быть какие-то консольные ide

очень много можно нагуглить, например некоторые предпочитают emacs, прокачанный плагинами

0
Alexei - 8 Июнь, 2008 - 21:32

Юзаю eclipse, в принципе всё понятно там. А тут можно прочитать о началах программирования в Линукс без IDE

0
Soi-Fong - 8 Июнь, 2008 - 22:31
Изображение пользователя Soi-Fong.

как в эклипсе компилировать прогу?)

0
Alexei - 8 Июнь, 2008 - 23:31

- Качаешь плагин для С++ (ну и проверь, чтобы g++ был установлен)
- Создаёшь в IDE проект C++ (я пока создаю с managed make, ибо сам недавно только в Эклипсу и Линукс пришёл)
- Создаёшь в проекте *.h или просто *.cpp файлы, пишешь код, сохраняешь
- делаешь проекту билд и смотришь на ошибки =)
- исправляешь, сохраняешь, делаешь билд
- потом Run или Debug =)

Если что непонятно описал - напиши подробнее, отвечу.

0
Soi-Fong - 8 Июнь, 2008 - 23:54
Изображение пользователя Soi-Fong.

Странно, почему-то раньше у меня эклипс не реагировал на команду билд. Следовательно, не знал что запускать.

0
v1pire - 4 Ноябрь, 2011 - 18:39

Я конечно, пишу не в тему. Но здесь есть нужные люди, которые смогут помочь.
Раньше я писал на MS Visual Studio, там были каталоги, куда надо было устанавливать библиотеки. А в kubuntu, я не нахожу похожего.
Сейчас я на Code::Block, и даже не найду где прописывать зависимости...

0
Жюстина - 5 Ноябрь, 2011 - 05:51
Изображение пользователя Жюстина.

А в каком смысле? Куда это устанавливать библиотеки?

Чтоб подключать там макрос #pragma был и ещё кое что.

Code::Block - подходит для обучения хорошо но совсем не удобный чтоб программы большие писать(особенно когда вместе с программой компилируешь и нужную библиотеку)

0
v1pire - 5 Ноябрь, 2011 - 16:39

Ну вот смотри как происходит в винде:
Я качаю ОпенГЛь, там 3 папки: ДЛЛ, Либы, Хедеры. Я ищу где стоит мой ВисуалСтудио(компилятор), и там есть папки(инклудес, либ)и скидую туда либы с хедерами. А ДЛЛ-ки в папку Виндовс.
После такой манипуляции при создании нового проекта в зависимостях проекта, мне уже не надо прописывать пути к файлам, а просто #include , и все нормально собиралось. А в Кубунте, я не то что, не знаю куда все это скидывать файлы, я даже не знаю где прописывать зависимости в Code::Blocks.
Почитав немного в интернете, у меня сложилось впечатление, что все проходит совсем по другому...но вот как правильно?

0
Жюстина - 5 Ноябрь, 2011 - 17:21
Изображение пользователя Жюстина.

аааа ну да, просто за тебя уже подумали, если из дебки ставилось или репозитория то всё так же, достаточно #include, если качалось исходниками, то лучше всего прикреплять к проекту; если оно бинарное, то зависит от и.д.е, и в Code::Block это будет ужас оно зверски не удобное!!!!

Но как везде всё происходит, библиотеки ищутся в системе, то есть по переменным окружения, в виндовсе это папка программы и виндовс/систем(32-33-34), в линуксе - то что установлено, обычно каталоги открыты для поиска /usr/lib и подобные, в каталоге самой программы не ищется библиотека по умолчанию.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры