<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
					xmlns:content="http://purl.org/rss/1.0/modules/content/"
					xmlns:wfw="http://wellformedweb.org/CommentAPI/"
					xmlns:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_2_subsect_4_thread_36814"  />
<title>rulinux.net - Статьи - Linux-install - Сборка KDevelop с поддержкой XDebug под OpenSuSE</title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Статьи - Linux-install - Сборка KDevelop с поддержкой XDebug под OpenSuSE</title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Сборка KDevelop с поддержкой XDebug под OpenSuSE</title>
<link>https://rulinux.net/message.php?newsid=36814&amp;page=1#136361</link>
<guid>https://rulinux.net/message.php?newsid=36814&amp;page=1#136361</guid>
<pubDate>Thu, 19 Apr 2012 05:38:26 +0400</pubDate>
<description><![CDATA[<p>У меня появилось немного свободного времени и я решил продолжить разработку движка rulinux-engine. Поставил и настройл связку Apache+php+PostgreSQL. Осталось дело за IDE. Обычно для разработки я использовал Kate а для отладки запускал NetBeans. Полностью перейти на него мешала его тормознутость. Он умудрялся тормозить даже на моей достаточно мощной машине. Поэтому я взялся за поиски phpIDE написанной не на Java. После долгих поисков выбор в итоге пал на KDevelop. Ондако в сборке по умолчанию он не содержит плагинов для отладки php. Поэтому мне пришлось устанавливать их самому. Притом в интернете довольно много устаревших сведений по этому поводу. Мне пришлось собирать информацию по крупицам из списков рассылки и блогов разработчиков. Поэтому я решил собрать ее в одном месте. Итак приступим к установке. Сперва нам придется поставить инструменты для сборки, git, cmake, сам KDevelop c devel пакетами, KDevPlatform, и devel пакеты KDE. Описывать процесс установки я не буду, ибо надеюсь что вы сами справитесь с этим. Версия KDevelop в моем репозитории 4.3.60git-****</p><p>kdevplatform - 1.3.60git-****. Запомните эти цифры, впоследствии мы вернемся к ним. После установки среды нам нужно скачать плагины kdev-xdebug и executebrowser. делаем это командами </p><p></p><p><i>git clone git://anongit.kde.org/scratch/nsams/kdev-xdebug.git ~/kdev-xdebug</i> </p><p></p><p>и</p><p></p><p><i>git clone git://anongit.kde.org/scratch/nsams/kdev-executebrowser.git ~/kdev-executebrowser</i></p><p></p><p>затем собираем плагин kdev-executebrowser</p><p></p><p><i>cd ~/kdev-executebrowser</p><p>mkdir build &amp;&amp; cd build</p><p>cmake -DCMAKE_INSTALL_PREFIX=/usr ..</p><p>make -j2</p><p>sudo make install</p><p>kbuildsycoca4</i></p><p></p><p>и переходим к плагину kdev-xdebug</p><p>если попытаться собрать его прямо сразу, то мы получитм ошибку что путь EXECUTESCRIPT_INCLUSE_DIR не найден. Поэтому нам придется немного подправить файл CMakeLists.txt. Сразу оговорюсь что cmake я знаю плохо, и вполне возможно что есть другой метод исправить ошибку, но я делал так. Удаляем из него строку </p><p></p><p><div class="quote"><pre>find_path( EXECUTESCRIPT_INCLUDE_DIR iexecutescriptplugin.h</p><p>PATH_SUFFIXES kdevexecutescript )</pre></div></p><p></p><p>а строку </p><p></p><p><div class="quote"><pre>include_directories(</p><p>    ${KDEVPLATFORM_INCLUDE_DIR}</p><p>    ${KDE4_INCLUDES}</p><p>    ${CMAKE_CURRENT_BINARY_DIR}</p><p>    ${CMAKE_CURRENT_SOURCE_DIR}</p><p>    ${EXECUTEBROWSER_INCLUDE_DIR}</p><p>    ${EXECUTESCRIPT_INCLUDE_DIR}</p><p>)</pre></div></p><p></p><p>заменяем на</p><p></p><p><div class="quote"><pre>include_directories(</p><p>    ${KDEVPLATFORM_INCLUDE_DIR}</p><p>    ${KDE4_INCLUDES}</p><p>    ${CMAKE_CURRENT_BINARY_DIR}</p><p>    ${CMAKE_CURRENT_SOURCE_DIR}</p><p>    ${EXECUTEBROWSER_INCLUDE_DIR}</p><p>    /usr/include/kdevplatform/executescript</p><p>)</pre></div> </p><p></p><p>В моей OpenSuSE путь до iexecutescriptplugin.h именно такой, в вашей системе этот путь может отличаться.</p><p>После того как мы подправили путь можно перейти к сборке.</p><p></p><p><i>cd ~/kdev-xdebug</p><p>mkdir build &amp;&amp; cd build</p><p>cmake -DCMAKE_INSTALL_PREFIX=/usr ..</p><p>make -j2</p><p>sudo make install</p><p>kbuildsycoca4</i></p><p></p><p>Теперь пришло время вернуться к версиям программ. Если у вас стоит релизная версия, то вам не придется выполнять следующие действия.</p><p>перейти в каталог /usr/share/kde4/services/</p><p></p><p><i>cd /usr/share/kde4/services/</i></p><p></p><p>и подправить там 2 файла kdevexecutebrowser.desktop и kdevxdebug.desktop.</p><p>Заменить </p><p><div class="quote"><pre>X-KDevelop-Version=13</pre></div> </p><p>на </p><p><div class="quote"><pre>X-KDevelop-Version=14.</pre></div></p><p>После этого можно проверять работоспособность свежеустановленных плагинов и переходить к их настройке. Процесс настройки хорошо описан в блоге одного из разработчиков среды - Niko Sams: <a href="http://nikosams.blogspot.com/2010/02/kdevelop-xdebug-php-debugger.html">http://nikosams.blogspot.com/2010/02/kdevelop-xdebug-php-debugger.html</a> На этом все. Успешной разработки сайтов. :)</p>]]></description>
</item>
</channel>
</rss>