LinuxForum.Fans
Тема

Codelite

Автор: Iced 3 сообщений 5180 просмотров
#41972

Заинтересовался этой программкой. Решил собрать. Вот этим ебилдом:

text
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI="2"

WX_GTK_VER="2.8"

inherit autotools eutils flag-o-matic subversion wxwidgets

DESCRIPTION="powerful open-source, cross platform IDE for the C/C++" HOMEPAGE="http://www.codelite.org" ESVN_REPO_URI="http://codelite.svn.sourceforge.net/svnroot/${PN}/trunk" SRC_URI="" LICENSE="GPL-2" SLOT="0" KEYWORDS="" IUSE=""

DEPEND="x11-libs/wxGTK:${WX_GTK_VER}[X] sys-devel/libtool:1.5" RDEPEND="${DEPEND}"

src_prepare() { # Let's make the autorevision work. subversion_wc_info cur_rev=$(LC_ALL=C svn info "${ESVN_WC_PATH}" | grep Revision | awk '{print $2;}') echo "#include <wx/string.h>" > LiteEditor/svninfo.cpp printf "const wxChar * SvnRevision = wxT(\"%s\");\n" ${cur_rev} >> LiteEditor/svninfo.cpp echo "" >> LiteEditor/svninfo.cpp echo "Generating svninfo file..." }

src_compile() { emake || die "emake failed" }

src_install() { emake DESTDIR="${D}" install || die "emake install failed" }

Собрал без ошибок(вроде). Но codelite команда не найдена. Смотрю equery f codelite | grep bin:

text
flaming@gentoo ~ $ equery f codelite | grep bin
/usr/bin
/usr/bin/codelite_cppcheck
/usr/bin/codelite_exec
/usr/bin/codelite_fix_files
/usr/bin/codelite_indexer
/usr/bin/codelite_kill_children
/usr/bin/codelite_xterm

В более старой версии, собранной из другого ебилда, этот файлик (самый главный, для запуска IDE) был. А здесь (в svn), получается, про него забыли, что ли? =(

Или как мне тогда собрать из исходников последнюю версию 2.5.0.4025, не из svn? Найти на сайте не могу... там только svn и бинарные пакеты.

Хотя не. Последнюю версию нашёл. Тут http://downloads.sourceforge.net/project/codelite/Releases/codelite-2.5/codelite-2.5.2.4031.tar.gz?use_mirror=sunet
Попробую собрать, может, получится.

Но почему из svn так криво собралось, тоже интересно. :)



С версией 2.5.0.4025 всё получилось. Скомпилилось, запустилось. Посмотрю, что из этого получится.
9999 пока трогать не буду. :)



Не получается запустить скомпиленную программу.
Сделал что - создал новый workspace, потом новый проект. (c++), вроде всё правильно.
Компилирую, потом запускаю - мне пишет в консоли (которая внизу):

text
Current working directory: /home/flaming/.codelite/myspace/Debug
Running program: /usr/bin/codelite_xterm './project1 ' '/bin/sh -f /usr/bin/codelite_exec ./project1 '
Program exited with return code: 254

И всё... А должно выводить хотя бы hello, world, и возвращать 0.

Что я неправильно настроил? Пробовал вместо xterm прописывать konsole - толку нет. Запускается konsole, запускается sh, и на этом всё... а в нём ничего.
Как бы ещё sh заменить на bash? Где отредактировать параметры этой строки '/bin/sh -f /usr/bin/codelite_exec ./project1 '?
По идее ведь достаточно запустить только ./project1, без всего остального.

#43245

Честно сказать, уже не помню как я собирал, там была целая эпопея.... но можно почитать мой пост на форуме КодЛайта, я под ником DJBobo: http://codelite.org/forum/viewtopic.php?f=3&t=849

Кстати, последний раз, я установил готовый кодлайт на свою Убунту 10.04, из депозитария убунты, дак вот в депозитарии убунты, релиз даже выше, а именно, 2.5.2.031, работает отлично.

Собирать в ручную кодлайт, мне пришлось, потому, что на прошлой убунте (9.10), в депозитарии была старая версия кодлайта. А новая собраная версия которую я скачал на сайте Кодлайта на убунте не запускалась, вот и пришлось собирать в ручную.

Но сейчас, как я уже сказал выше, проще скачать из репозитария готовую сборку, чем компилировать в ручную самому.

#43255

Iced,
Вопрос интимный: а на хрена тебе все это, если не секрет?

Войдите или зарегистрируйтесь, чтобы ответить.