Kdevelop - настройка с нуля(cmake, библиотеки, файлы заголовков, самые нужные плагины и т.д.)

Здравствуйте. Хочу перейти на программирование Си++ в Линукс. Для этого выбрал IDE Kdevelop. Как оказалось справочного материала о том как настроить Kdevelop не очень много. Хотелось бы получить максимально развернутый ответ о том как это сделать. Конкретно мне надо следущие ответы:
1)Cmake(где найти и как его правильно настроить)
2)Подключение заголовочных файлов и библиотек(куда что прописывать(path'ы) для статического и динамического подключения)
3)Шаблоны автозавершения(как добавлять свои)
4)Самые и не самые необходимые горячие клавиши
5)Плагины. Какие самые нужные, как из прикрутить к kdevelop и конечно что они делают
6)Аргументы для директивы #pragma
7)Разное что посчитаете ДЕЙСТВИТЕЛЬНО важным

Из компиляторов буду использовать gcc/g++. Но конечно хотелось бы узнать как настраивать под другие компиляторы.
Прошу отвечать как можно более развернутые ответы и не отвечать типа:"переходи на qt или eclipse", так как я решил изучить kdevelop. Благодарю за внимание.

0
SmartByte - 6 Август, 2011 - 09:12
Изображение пользователя SmartByte.

Есть мнение, что по Qt Creator документации в 100500 раз больше. Я конечно вижу, что вы там написали внизу, но изучать Kdevelop в нынешнее время, равносильно изучению какого-нибудь Delphi - можно, но никому не нужно.
Просто на сайте не так много программистов, и они не часто тут появляются. Так что быстрее и продуктивнее будет искать инфу в гугле и на специализированныйх форумах.

0
PostaL - 6 Август, 2011 - 16:32
Изображение пользователя PostaL.

Советую на Qt Creator , там и документации мого и примеры программ есть сразу.
установка cmake
sudo apt-get install cmake
Компиляция происходит примерно так :
1)qmake project.pro
2)make
3)./poject

Горячие клавиши в Qt Creator обозначены в выпадающем списке меню
Короче в помощь :

  1. Qt 4: Программирование GUI на С++
  2. Qt. Профессиональное программирование на C++
0
mft - 7 Август, 2011 - 15:03

То есть qt вообще не нужен?
Ну по KDevelop есть вот это, на русском не видел.

0
hard-t - 7 Август, 2011 - 15:25

основа должна быть kDevelop

+1
PostaL - 8 Август, 2011 - 00:07
Изображение пользователя PostaL.

kdevelop это просто другой IDE и всё , а синтаксис и библиотеки те же на сколько я знаю

+1
mft - 8 Август, 2011 - 17:51

Qt-Creator и KDevelop - это просто IDE. Первый заточен под Qt. Но использовать можно любые библиотеки/языки(Хотя в QtCreator вроде подсветка только С/С++ языков).

А вообще в KDevelop больше функционал по сравнению с Qt-Creator. Но я сам пишу на qt и юзаю Creator, мне его пока хватает.

0
RA9OAJ - 8 Август, 2011 - 04:47
Изображение пользователя RA9OAJ.

Ну, на самом деле, вопрос в том, какие приложения вы собираетесь писать. Если кросс-платформенные, то однозначно Qt + QtCreator. Если "чистый" C++ под *nix (со всеми вытекающими стандартами GNU/POSIX), то можно хоть в kate писать, там даже плагины есть специальные для прикрутки окружения компиляции. Но я тоже пользуюсь kDevelop, когда речь заходит о GNU/POSIX (можно и QtCreator настроить, но это сложновато, как мне кажется). А вот что я могу вам сказать в ответ на Ваши вопросы:
1)Найти можно в репозитории
sudo aptitude install cmake
про cmake в сети много статей и документации есть, и настраивать cmake скорее всего придется ручками под каждый проект.
2)А что с подключением заголовочных файлов? Вообще-то все пути давно прописаны в системных переменных и их поиском и линкованием вообще линковщик занимается исходя из настроек общесистемных переменных. Поиском и подгрузкой динамический библиотек занимается ld. А чтобы указать какие библиотеки линковать статически/динамически, так тут надо в проекте kdevelop настройку компиляции данного проекта делать, используя параметры ктмпилятора. Соответственно обращаемся к документации gcc/g++, или того, которым будете пользоваться.
3)ХЗ, сам никогда не пользовался возможностью их настройки, хотя писал туеву хучу проектов под *nix.
4)Доки по kdevelop + листаем меню и смотрим всплывающие подсказки по кнопкам на панелях.
5)Единственный плагин я ставил для настройки kdevelop под php, но он стандартный, так что тоже ХЗ.
6)Ну так это ж дерективы препроцессора, поидее стандарт везде. Но опять-таки копаем доки по gcc/g++, для того чтобы понять, как стоить использовать.
7)Блин, самое важно - это не "В ЧЁМ ЭТО" (IDE имею ввиду), а понимание "КАК ЭТО". По идее, зная как это, можно и тестовым редактором обойтись :)
Так что все в Ваших руках.

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

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