Всем привет, интересуюсь установкой необходимых пакетов для подготовки KUbuntu к программированию на C++,
так вот, не могли б поделиться информацией (ну кто ставил и работает с этим языком),
что Вы для этого ставили (чтоб программировать на данном языке)?
интересует как программирование через Shell (там, что Вы ставили и какие команды набирали чтоб скомпилировать и вывести результат), так и программирование через различные IDE ...
===
От себя могу сказать, что в последний раз для себя же поставил Geany, так, неплохая среда, но интересует в большой степени командная строка
начал с kdevelop. пока с ним разбираюсь.
еще есть code::blocks, только в репах его нет. удобная, но иногда она у меня вылетала с ошибкой
ну и eclipse конечно, тоже максимум удобства, правда требовательна к ресурсам и медлительна, потому как написана на яве, я в ней поковырялся чуть-чуть, но так и не понял, как таки в ней компилировать)) зато для кодинга на яве она ваще идеальна.
если без ide, то нужен пакет build-essential, компилировать командой gcc file.cpp, он создаст бинарник a.out в той же директории
я с данным методом особо не разбирался, наверняка есть куча параметров у gcc, но идти этим тернистым путем у меня желания не было.
еще наверное должны быть какие-то консольные ide
очень много можно нагуглить, например некоторые предпочитают emacs, прокачанный плагинами
Юзаю eclipse, в принципе всё понятно там. А тут можно прочитать о началах программирования в Линукс без IDE
как в эклипсе компилировать прогу?)
- Качаешь плагин для С++ (ну и проверь, чтобы g++ был установлен)
- Создаёшь в IDE проект C++ (я пока создаю с managed make, ибо сам недавно только в Эклипсу и Линукс пришёл)
- Создаёшь в проекте *.h или просто *.cpp файлы, пишешь код, сохраняешь
- делаешь проекту билд и смотришь на ошибки =)
- исправляешь, сохраняешь, делаешь билд
- потом Run или Debug =)
Если что непонятно описал - напиши подробнее, отвечу.
Странно, почему-то раньше у меня эклипс не реагировал на команду билд. Следовательно, не знал что запускать.
Я конечно, пишу не в тему. Но здесь есть нужные люди, которые смогут помочь.
Раньше я писал на MS Visual Studio, там были каталоги, куда надо было устанавливать библиотеки. А в kubuntu, я не нахожу похожего.
Сейчас я на Code::Block, и даже не найду где прописывать зависимости...
А в каком смысле? Куда это устанавливать библиотеки?
Чтоб подключать там макрос #pragma был и ещё кое что.
Code::Block - подходит для обучения хорошо но совсем не удобный чтоб программы большие писать(особенно когда вместе с программой компилируешь и нужную библиотеку)
Ну вот смотри как происходит в винде:
Я качаю ОпенГЛь, там 3 папки: ДЛЛ, Либы, Хедеры. Я ищу где стоит мой ВисуалСтудио(компилятор), и там есть папки(инклудес, либ)и скидую туда либы с хедерами. А ДЛЛ-ки в папку Виндовс.
После такой манипуляции при создании нового проекта в зависимостях проекта, мне уже не надо прописывать пути к файлам, а просто #include , и все нормально собиралось. А в Кубунте, я не то что, не знаю куда все это скидывать файлы, я даже не знаю где прописывать зависимости в Code::Blocks.
Почитав немного в интернете, у меня сложилось впечатление, что все проходит совсем по другому...но вот как правильно?
аааа ну да, просто за тебя уже подумали, если из дебки ставилось или репозитория то всё так же, достаточно #include, если качалось исходниками, то лучше всего прикреплять к проекту; если оно бинарное, то зависит от и.д.е, и в Code::Block это будет ужас оно зверски не удобное!!!!
Но как везде всё происходит, библиотеки ищутся в системе, то есть по переменным окружения, в виндовсе это папка программы и виндовс/систем(32-33-34), в линуксе - то что установлено, обычно каталоги открыты для поиска /usr/lib и подобные, в каталоге самой программы не ищется библиотека по умолчанию.
Отправить комментарий