Здравствуйте. Хочу перейти на программирование Си++ в Линукс. Для этого выбрал IDE Kdevelop. Как оказалось справочного материала о том как настроить Kdevelop не очень много. Хотелось бы получить максимально развернутый ответ о том как это сделать. Конкретно мне надо следущие ответы:
1)Cmake(где найти и как его правильно настроить)
2)Подключение заголовочных файлов и библиотек(куда что прописывать(path'ы) для статического и динамического подключения)
3)Шаблоны автозавершения(как добавлять свои)
4)Самые и не самые необходимые горячие клавиши
5)Плагины. Какие самые нужные, как из прикрутить к kdevelop и конечно что они делают
6)Аргументы для директивы #pragma
7)Разное что посчитаете ДЕЙСТВИТЕЛЬНО важным
Из компиляторов буду использовать gcc/g++. Но конечно хотелось бы узнать как настраивать под другие компиляторы.
Прошу отвечать как можно более развернутые ответы и не отвечать типа:"переходи на qt или eclipse", так как я решил изучить kdevelop. Благодарю за внимание.
Есть мнение, что по Qt Creator документации в 100500 раз больше. Я конечно вижу, что вы там написали внизу, но изучать Kdevelop в нынешнее время, равносильно изучению какого-нибудь Delphi - можно, но никому не нужно.
Просто на сайте не так много программистов, и они не часто тут появляются. Так что быстрее и продуктивнее будет искать инфу в гугле и на специализированныйх форумах.
Советую на Qt Creator , там и документации мого и примеры программ есть сразу.
установка cmake
sudo apt-get install cmake
Компиляция происходит примерно так :
1)qmake project.pro
2)make
3)./poject
Горячие клавиши в Qt Creator обозначены в выпадающем списке меню
Короче в помощь :
То есть qt вообще не нужен?
Ну по KDevelop есть вот это, на русском не видел.
основа должна быть kDevelop
kdevelop это просто другой IDE и всё , а синтаксис и библиотеки те же на сколько я знаю
Qt-Creator и KDevelop - это просто IDE. Первый заточен под Qt. Но использовать можно любые библиотеки/языки(Хотя в QtCreator вроде подсветка только С/С++ языков).
А вообще в KDevelop больше функционал по сравнению с Qt-Creator. Но я сам пишу на qt и юзаю Creator, мне его пока хватает.
Ну, на самом деле, вопрос в том, какие приложения вы собираетесь писать. Если кросс-платформенные, то однозначно 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 имею ввиду), а понимание "КАК ЭТО". По идее, зная как это, можно и тестовым редактором обойтись :)
Так что все в Ваших руках.
Отправить комментарий