* [Comm] KDevelop не находит QT
@ 2005-02-04 21:26 Oleg N. Kayunov
2005-02-04 21:43 ` [Comm] " Arioch
2005-02-07 16:00 ` [Comm] " Eugene A. Suchkov
0 siblings, 2 replies; 21+ messages in thread
From: Oleg N. Kayunov @ 2005-02-04 21:26 UTC (permalink / raw)
To: AltLinux MalList (to)
Попыталс начать работать с KDevelopю
Инициировал проект типа "C++"->"KDE"->"Simple Designer...".
Создалась куча файлов.
Не меняя их попробовал запустить "Собрать проект".
Получил (в конце концов) такой набор сообщений (в конце, как упомянуто):
*checking for Qt...
*configure: error: Qt (>= Qt 3.0) (library qt-mt) not found. Please
check your installation!
*For more details about this problem, look at the end of config.log.
*Make sure that you have compiled Qt with thread support!
Проверяю:
$ rpm -qa|grep -i qt
qt3-designer-3.3.3-alt3
libqt2-2.3.1-alt12
libqt2-Xt-2.3.1-alt12
PyQt-3.11-alt1
libqt3-devel-3.3.3-alt3
libqt3-odbc-3.3.3-alt3
libqt3-postgresql-3.3.3-alt3
libqt3-qsa-3.3.3-alt3
pinentry-qt-0.7.0-alt2
qt2-designer-2.3.1-alt12
qt3-doc-3.3.3-alt3
sim-qt-0.9.4-alt7
libarts-qtmcop-devel-1.2.3-alt2
libqt3-mysql-3.3.3-alt3
libqt3-3.3.3-alt3
libarts-qtmcop-1.2.3-alt2
libqt2-devel-2.3.1-alt12
Чего ему еще надо?
Окружение: Master 2.4 (Citron).
--
== В действительности все обстоит совершенно иначе чем на самом деле. ==
BR, Oleg N. Kayunov.
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Comm] Re: KDevelop не находит QT
2005-02-04 21:26 [Comm] KDevelop не находит QT Oleg N. Kayunov
@ 2005-02-04 21:43 ` Arioch
2005-02-05 7:50 ` Michael Shigorin
2005-02-05 9:06 ` [Comm] " Oleg N. Kayunov
2005-02-07 16:00 ` [Comm] " Eugene A. Suchkov
1 sibling, 2 replies; 21+ messages in thread
From: Arioch @ 2005-02-04 21:43 UTC (permalink / raw)
To: community
> *For more details about this problem, look at the end of config.log.
а что в этом файле написано?
> *Make sure that you have compiled Qt with thread support!
Судя по всему у тебя стоят single-threaded версии, а ему нужны
multi-threaded.
В репозитории его не видно и надо поискать у производителя.
IMHO.
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Comm] Re: KDevelop не находит QT
2005-02-04 21:43 ` [Comm] " Arioch
@ 2005-02-05 7:50 ` Michael Shigorin
2005-02-05 9:06 ` Oleg N. Kayunov
2005-02-05 9:06 ` [Comm] " Oleg N. Kayunov
1 sibling, 1 reply; 21+ messages in thread
From: Michael Shigorin @ 2005-02-05 7:50 UTC (permalink / raw)
To: community
On Sat, Feb 05, 2005 at 12:43:22AM +0300, Arioch wrote:
> >*Make sure that you have compiled Qt with thread support!
> Судя по всему у тебя стоят single-threaded версии, а ему нужны
> multi-threaded. В репозитории его не видно и надо поискать у
> производителя. IMHO.
Это неправильное HO AFAIR: apt-cache search libqt-mt
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Comm] Re: KDevelop не находит QT
2005-02-04 21:43 ` [Comm] " Arioch
2005-02-05 7:50 ` Michael Shigorin
@ 2005-02-05 9:06 ` Oleg N. Kayunov
1 sibling, 0 replies; 21+ messages in thread
From: Oleg N. Kayunov @ 2005-02-05 9:06 UTC (permalink / raw)
To: community
Arioch пишет:
>> *For more details about this problem, look at the end of config.log.
>
>
> а что в этом файле написано?
IMHO - ничего содержательного:
target='i686-pc-linux-gnu'
target_alias=''
target_cpu='i686'
target_os='linux-gnu'
target_vendor='pc'
x_includes='/usr/X11R6/include'
x_libraries='/usr/X11R6/lib'
xdg_appsdir=''
xdg_directorydir=''
xdg_menudir=''
## ----------- ##
## confdefs.h. ##
## ----------- ##
#define HAVE_CRYPT 1
#define HAVE_DLFCN_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_LIBJPEG 1
#define HAVE_LIBPNG 1
#define HAVE_LIBPTHREAD 1
#define HAVE_LIBZ 1
#define HAVE_MEMORY_H 1
#define HAVE_RES_INIT 1
#define HAVE_RES_INIT 1
#define HAVE_SGI_STL 1
#define HAVE_SNPRINTF 1
#define HAVE_STDINT_H 1
#define HAVE_STDINT_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRINGS_H 1
#define HAVE_STRING_H 1
#define HAVE_STRLCAT 1
#define HAVE_STRLCAT_PROTO 1
#define HAVE_STRLCPY 1
#define HAVE_STRLCPY_PROTO 1
#define HAVE_SYS_STAT_H 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_UNISTD_H 1
#define HAVE_VSNPRINTF 1
#define KDELIBSUFF ""
#define PACKAGE "cpptst_01"
#define PACKAGE_BUGREPORT ""
#define PACKAGE_NAME ""
#define PACKAGE_STRING ""
#define PACKAGE_TARNAME ""
#define PACKAGE_VERSION ""
#define SIZEOF_CHAR_P 4
#define SIZEOF_INT 4
#define SIZEOF_LONG 4
#define SIZEOF_SHORT 2
#define SIZEOF_SIZE_T 4
#define SIZEOF_UNSIGNED_LONG 4
#define STDC_HEADERS 1
#define VERSION "0.1"
#define ksize_t socklen_t
#endif
#ifdef __cplusplus
extern "C" void std::exit (int) throw (); using std::exit;
configure: exit 1
>
>> *Make sure that you have compiled Qt with thread support!
>
>
> Судя по всему у тебя стоят single-threaded версии, а ему нужны
> multi-threaded.
> В репозитории его не видно и надо поискать у производителя.
У AltLinux?
Чи у TrollTech?
Если первое - тогда ай-ай-ай AltLinux-ам - "незамкнутые" пакеты выдает.
И где же искать-то тогда? В Сизифе? Непонятно...
А если второе (что скорее всего по причине лицензирования) - то что
ж не включить в подсказки KDevelop соответствующее предупреждение -
например выдаваемое при создании соответствующего проекта? Вместе с URL-ом?
Ну чтоб чел понимал: что происходит и куда копать.
>
> IMHO.
На это и раасчитывал. Спасибо.
--
== В действительности все обстоит совершенно иначе чем на самом деле. ==
BR, Oleg N. Kayunov.
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Comm] Re: KDevelop не находит QT
2005-02-05 7:50 ` Michael Shigorin
@ 2005-02-05 9:06 ` Oleg N. Kayunov
2005-02-05 9:09 ` Genix
0 siblings, 1 reply; 21+ messages in thread
From: Oleg N. Kayunov @ 2005-02-05 9:06 UTC (permalink / raw)
To: community
Michael Shigorin пишет:
>On Sat, Feb 05, 2005 at 12:43:22AM +0300, Arioch wrote:
>
>
>>>*Make sure that you have compiled Qt with thread support!
>>>
>>>
>>Судя по всему у тебя стоят single-threaded версии, а ему нужны
>>multi-threaded. В репозитории его не видно и надо поискать у
>>производителя. IMHO.
>>
>>
>
>Это неправильное HO AFAIR: apt-cache search libqt-mt
>
>
>
$ apt-cache search libqt-mt
libqt2 - Shared library for the Qt2 GUI toolkit
libqt3 - Shared library for the Qt3 GUI toolkit
Обе - стоЯт.
Собственно это ("search qt-mt") я сразу же проделал.
--
== В действительности все обстоит совершенно иначе чем на самом деле. ==
BR, Oleg N. Kayunov.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Re: KDevelop не находит QT
2005-02-05 9:06 ` Oleg N. Kayunov
@ 2005-02-05 9:09 ` Genix
2005-02-05 11:20 ` Oleg N. Kayunov
0 siblings, 1 reply; 21+ messages in thread
From: Genix @ 2005-02-05 9:09 UTC (permalink / raw)
To: community
Oleg N. Kayunov wrote:
>> Это неправильное HO AFAIR: apt-cache search libqt-mt
>>
> $ apt-cache search libqt-mt
> libqt2 - Shared library for the Qt2 GUI toolkit
> libqt3 - Shared library for the Qt3 GUI toolkit
> Обе - стоЯт.
> Собственно это ("search qt-mt") я сразу же проделал.
А обе-то зачем? Достаточно только более свежей libqt3
libqt3-devel установлен?
--
У каждого в башке свои тараканы...
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Comm] Re: KDevelop не находит QT
2005-02-05 9:09 ` Genix
@ 2005-02-05 11:20 ` Oleg N. Kayunov
2005-02-05 11:39 ` Genix
2005-02-05 19:20 ` Oleg N. Kayunov
0 siblings, 2 replies; 21+ messages in thread
From: Oleg N. Kayunov @ 2005-02-05 11:20 UTC (permalink / raw)
To: community
Genix пишет:
> Oleg N. Kayunov wrote:
>
>>> Это неправильное HO AFAIR: apt-cache search libqt-mt
>>>
>> $ apt-cache search libqt-mt
>> libqt2 - Shared library for the Qt2 GUI toolkit
>> libqt3 - Shared library for the Qt3 GUI toolkit
>> Обе - стоЯт.
>> Собственно это ("search qt-mt") я сразу же проделал.
>
>
> А обе-то зачем?
Все никак не получалось, потому поставил все, что мог.
> Достаточно только более свежей libqt3
Наличие libqt2 может помешать разве?
> libqt3-devel установлен?
>
Ест-ноо: libqt3-devel-3.3.3-alt3
--
== В действительности все обстоит совершенно иначе чем на самом деле. ==
BR, Oleg N. Kayunov.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Re: KDevelop не находит QT
2005-02-05 11:20 ` Oleg N. Kayunov
@ 2005-02-05 11:39 ` Genix
2005-02-05 13:17 ` Oleg N. Kayunov
2005-02-05 19:20 ` Oleg N. Kayunov
1 sibling, 1 reply; 21+ messages in thread
From: Genix @ 2005-02-05 11:39 UTC (permalink / raw)
To: community
Oleg N. Kayunov wrote:
>> Достаточно только более свежей libqt3
>
>
> Наличие libqt2 может помешать разве?
echo $QTDIR что говорит?
--
У каждого в башке свои тараканы...
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Comm] Re: KDevelop не находит QT
2005-02-05 11:39 ` Genix
@ 2005-02-05 13:17 ` Oleg N. Kayunov
0 siblings, 0 replies; 21+ messages in thread
From: Oleg N. Kayunov @ 2005-02-05 13:17 UTC (permalink / raw)
To: community
Genix пишет:
> Oleg N. Kayunov wrote:
>
>>> Достаточно только более свежей libqt3
>>
>>
>>
>> Наличие libqt2 может помешать разве?
>
>
> echo $QTDIR что говорит?
$ echo $QTDIR
/usr/lib/qt3/
Но намек понял :)
--
== В действительности все обстоит совершенно иначе чем на самом деле. ==
BR, Oleg N. Kayunov.
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Comm] Re: KDevelop не находит QT
2005-02-05 11:20 ` Oleg N. Kayunov
2005-02-05 11:39 ` Genix
@ 2005-02-05 19:20 ` Oleg N. Kayunov
2005-02-06 7:09 ` Gleb Kulikov
1 sibling, 1 reply; 21+ messages in thread
From: Oleg N. Kayunov @ 2005-02-05 19:20 UTC (permalink / raw)
To: community
Oleg N. Kayunov пишет:
> Genix пишет:
>
>> Oleg N. Kayunov wrote:
>>
>>>> Это неправильное HO AFAIR: apt-cache search libqt-mt
>>>>
>>> $ apt-cache search libqt-mt
>>> libqt2 - Shared library for the Qt2 GUI toolkit
>>> libqt3 - Shared library for the Qt3 GUI toolkit
>>> Обе - стоЯт.
>>> Собственно это ("search qt-mt") я сразу же проделал.
>>
>>
>>
>> А обе-то зачем?
>
>
> Все никак не получалось, потому поставил все, что мог.
>
>> Достаточно только более свежей libqt3
>
Таки ведь недостаточно, как оказывается.
Неужели никто не работает с кKDevelop?
>
> Наличие libqt2 может помешать разве?
Как уже писАл, системное окружение ($QTDIR, то бишь) указывает именно на
3-ю версию:
$ echo $QTDIR
/usr/lib/qt3/
>> libqt3-devel установлен?
>>
> Ест-ноо: libqt3-devel-3.3.3-alt3
--
== В действительности все обстоит совершенно иначе чем на самом деле. ==
BR, Oleg N. Kayunov.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Re: KDevelop не находит QT
2005-02-05 19:20 ` Oleg N. Kayunov
@ 2005-02-06 7:09 ` Gleb Kulikov
2005-02-06 9:08 ` Oleg N. Kayunov
2005-02-07 0:19 ` [Comm] Re: KDevelop не находит QT Igor Zubkov
0 siblings, 2 replies; 21+ messages in thread
From: Gleb Kulikov @ 2005-02-06 7:09 UTC (permalink / raw)
To: community
В сообщении от Воскресенье 06 Февраль 2005 01:20 Oleg N. Kayunov написал:
> Неужели никто не работает с кKDevelop?
проверил, у меня (то же окружение, master 2.4) аналогичная проблема. Впрочем,
это не мешает, если не пользоваться "родной" схемой сборки проекта KDevelop'а
с этим жутким autotools и т.п.: scons проще и удобнее, и таких заморочек не
замечено :) (в свойствах проекта, указать custom makefiles и команду "make"
как "scons .")
--
Салют, /GLeb
UIN: 15341920
jabber://gleb@asd.iao.ru
netmail: 2:5005/78
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Comm] Re: KDevelop не находит QT
2005-02-06 7:09 ` Gleb Kulikov
@ 2005-02-06 9:08 ` Oleg N. Kayunov
2005-02-06 16:59 ` Gleb Kulikov
2005-02-07 0:19 ` [Comm] Re: KDevelop не находит QT Igor Zubkov
1 sibling, 1 reply; 21+ messages in thread
From: Oleg N. Kayunov @ 2005-02-06 9:08 UTC (permalink / raw)
To: community
Gleb Kulikov пишет:
>В сообщении от Воскресенье 06 Февраль 2005 01:20 Oleg N. Kayunov написал:
>
>
>
>>Неужели никто не работает с кKDevelop?
>>
>>
>
>проверил, у меня (то же окружение, master 2.4) аналогичная проблема. Впрочем,
>это не мешает, если не пользоваться "родной" схемой сборки проекта KDevelop'а
>с этим жутким autotools и т.п.: scons проще и удобнее, и таких заморочек не
>замечено :) (в свойствах проекта, указать custom makefiles и команду "make"
>как "scons .")
>
>
Чтой-то совсем одурел: полное ощущение, что что-то подобное видел, но не
могунайти. :-(
В каких именно Закладке->Листе именно пункте меню-пункта "Параметры
проекта" (так?) это указать?
Пока нашел только "Параметры проекта"->"Параметры make"->"Название
исполняемого файла make", поставил scons. Но получаю:
*scons: Reading SConscript files ...
*File "Makefile.cvs", line 1
*all:
*^
*SyntaxError: invalid syntax
А вот куда впарить custom makefiles хучь тресни не могу найти.
--
== Ни одно доброе дело не остается безнаказанным. ==
BR, Oleg N. Kayunov.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Re: KDevelop не находит QT
2005-02-06 9:08 ` Oleg N. Kayunov
@ 2005-02-06 16:59 ` Gleb Kulikov
2005-02-06 20:15 ` Oleg N. Kayunov
0 siblings, 1 reply; 21+ messages in thread
From: Gleb Kulikov @ 2005-02-06 16:59 UTC (permalink / raw)
To: community
В сообщении от Воскресенье 06 Февраль 2005 15:08 Oleg N. Kayunov написал:
> > проекта KDevelop'а с этим жутким autotools и т.п.: scons проще и удобнее,
> > и таких заморочек не замечено :) (в свойствах проекта, указать custom
> > makefiles и команду "make" как "scons .")
> В каких именно Закладке->Листе именно пункте меню-пункта "Параметры
> проекта" (так?) это указать?
> Пока нашел только "Параметры проекта"->"Параметры make"->"Название
> исполняемого файла make", поставил scons. Но получаю:
> *scons: Reading SConscript files ...
> *File "Makefile.cvs", line 1
Проект -> параметры проекта -> параметры сборки ->
Вкадка "Собрать":
[!] Make
[ ] Ant
Запускать средство сборки в каталоге -- тут пишешь корень проекта, именно тут
должен лежать Sconstruct.
Вкладка "Make":
имя исполняемого файла make: "scons ."
Всё. Из того вывода, что ты привёл, такое впечатление, что scons пытается
читать Makefile.cvs вместо Sconstruct'а, что совершенно не надо делать
(уверен, что в параметрах scons у тебя стоит точка?).
Понятно, что Sconstruct/SConscript, при таком раскладе, надо делать руками:
Kdevelop ничего о них не знает.
Для сборки QT программ, SConscript может быть тривиальным, типа
#... что-то делаем, если надо...
#... определяем списки define-ов и т.п., если надо...но нужно указать
#инструменты qt!, типа
env = Environment(CCFLAGS = defines, LIBPATH = libs, LIBS = ["pthread"], \
tools=['default', 'qt'])
Export('env')
здесь defines и libs -- ранее определённые списки глобальных дефайнов и
библиотек
# собственно исходники и т.п, указываем в SConscript, который кладём в
#соответствующий каталог проекта, например
# В SConstruct указываем. где его брать:
#QT-версия интерфейса
SConscript('src/QT/mainwin/SConscript',build_dir='src/QT/mainwin/build/linux',du
plicate=0)
#А в этом SConscript'е тоже, всё как обычно, только надо указать включаемые
#каталоги QT, если ранее это не было сделано:
Import('env')
env.Append(CPPPATH="include")
QTDIR="/usr/lib/qt3"
QTINC="/usr/lib/qt3/include"
gui_includes=["/usr/include/qwt","moc/","include","#mainwin"]
qt_includes=[QTDIR+"/mkspecs/default"\
,QTDIR\
,QTINC\
,"#widgets/bld"]
#здесь /usr/include/qwt -- для используемого набора виджетов qwt,
# mainwin -- подкаталог в данном каталоге проекта, в котором файлы, отвечающие
# за главное окно
#widgets -- - подкаталог в данном каталоге проекта, в котором файлы,
#отвечающие за собственные виджеты, и т.д -- принцип понятен
# практически обязательно определить "стандартные" define'ы
gui_Cflags=["-D_REENTRANT", "-DQT_THREAD_SUPPORT","-D__LINUX__"]
# Ну, даьше, собственно, перечисляем исходники, нужные библиотеки, используем
# определённые дефайны и собираем программу в подкаталоге exe, лежащем в корне
дерева проекта (так хочу :)
gui_src = ["windowspectrometermain.ui","pgmain00.cpp"]
gui_libs_For = ["qwt","qt-mt","Xext","X11","m","pthread"]
all_includes = qt_includes+gui_includes
env.Append(CPPPATH=all_includes)
env.Program(target='#exe/qtmain00.exe',build_dir="build/linux",source=gui_src,
CCFLAGS=gui_Cflags\
,
LIBPATH=[QTDIR+"/lib","/usr/X11R6/lib","/usr/lib","#/libs"],LIBS=gui_libs_For)
всё, у меня работает без проблем, проверено уже не на одном проекте. Кстати,
быстрее, чем "родной" мэйк.
--
Салют, /GLeb
UIN: 15341920
jabber://gleb@asd.iao.ru
netmail: 2:5005/78
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Comm] Re: KDevelop не находит QT
2005-02-06 16:59 ` Gleb Kulikov
@ 2005-02-06 20:15 ` Oleg N. Kayunov
2005-02-07 3:32 ` Gleb Kulikov
0 siblings, 1 reply; 21+ messages in thread
From: Oleg N. Kayunov @ 2005-02-06 20:15 UTC (permalink / raw)
To: community
Gleb Kulikov пишет:
>В сообщении от Воскресенье 06 Февраль 2005 15:08 Oleg N. Kayunov написал:
>
>
>>>проекта KDevelop'а с этим жутким autotools и т.п.: scons проще и удобнее,
>>>и таких заморочек не замечено :) (в свойствах проекта, указать custom
>>>makefiles и команду "make" как "scons .")
>>>
>>>
>
>
>
>>В каких именно Закладке->Листе именно пункте меню-пункта "Параметры
>>проекта" (так?) это указать?
>>Пока нашел только "Параметры проекта"->"Параметры make"->"Название
>>исполняемого файла make", поставил scons. Но получаю:
>>*scons: Reading SConscript files ...
>>*File "Makefile.cvs", line 1
>>
>>
>
>Проект -> параметры проекта -> параметры сборки ->
>
>
Вот тут-то и облом - есть "Параметры configure", "Параметры запуска"
и "Параметры make", ни в одном нет вкладки собрать (таковая есть только
в Doxygen, но это как-то....) и нет кнопки [ ] Ant.
А какая версия Kdevelop?
У меня - 3.04 для KDE 3.2.3.
>Вкадка "Собрать":
> [!] Make
> [ ] Ant
>Запускать средство сборки в каталоге -- тут пишешь корень проекта, именно тут
>должен лежать Sconstruct.
>
>Вкладка "Make":
> имя исполняемого файла make: "scons ."
>
>
это, в "Параметры make" сделано.
>Всё. Из того вывода, что ты привёл, такое впечатление, что scons пытается
>читать Makefile.cvs вместо Sconstruct'а, что совершенно не надо делать
>(уверен, что в параметрах scons у тебя стоит точка?).
>
>
Не стоит :-(
Поставил. Те же яйца, вид сбоку.
И ведь по-прежнему пытается читать именно Makefile.cvs.
>Понятно, что Sconstruct/SConscript, при таком раскладе, надо делать руками:
>Kdevelop ничего о них не знает.
>
>
Как делать?
Где почитать?
Я о них только вот сейчас, впервые слышу.
>Для сборки QT программ, SConscript может быть тривиальным, типа
>
>#... что-то делаем,
>
Во-во...
Можно простенький, но реальный пример намылить?
В личку - если нет уверенности, что еще кому-то на пользу может пойти.
> если надо...
>#... определяем списки define-ов и т.п., если надо...но нужно указать
>#инструменты qt!, типа
>
>env = Environment(CCFLAGS = defines, LIBPATH = libs, LIBS = ["pthread"], \
>tools=['default', 'qt'])
>Export('env')
>
>здесь defines и libs -- ранее определённые списки глобальных дефайнов и
>библиотек
>
># собственно исходники и т.п, указываем в SConscript, который кладём в
>#соответствующий каталог проекта, например
># В SConstruct указываем. где его брать:
>
>#QT-версия интерфейса
>
>SConscript('src/QT/mainwin/SConscript',build_dir='src/QT/mainwin/build/linux',du
>plicate=0)
>
>#А в этом SConscript'е тоже, всё как обычно, только надо указать включаемые
>#каталоги QT, если ранее это не было сделано:
>
>Import('env')
>env.Append(CPPPATH="include")
>
>QTDIR="/usr/lib/qt3"
>QTINC="/usr/lib/qt3/include"
>gui_includes=["/usr/include/qwt","moc/","include","#mainwin"]
>
>qt_includes=[QTDIR+"/mkspecs/default"\
>,QTDIR\
>,QTINC\
>,"#widgets/bld"]
>
>#здесь /usr/include/qwt -- для используемого набора виджетов qwt,
># mainwin -- подкаталог в данном каталоге проекта, в котором файлы, отвечающие
># за главное окно
>#widgets -- - подкаталог в данном каталоге проекта, в котором файлы,
>#отвечающие за собственные виджеты, и т.д -- принцип понятен
>
># практически обязательно определить "стандартные" define'ы
>gui_Cflags=["-D_REENTRANT", "-DQT_THREAD_SUPPORT","-D__LINUX__"]
>
># Ну, даьше, собственно, перечисляем исходники, нужные библиотеки, используем
># определённые дефайны и собираем программу в подкаталоге exe, лежащем в корне
>дерева проекта (так хочу :)
>
>gui_src = ["windowspectrometermain.ui","pgmain00.cpp"]
>gui_libs_For = ["qwt","qt-mt","Xext","X11","m","pthread"]
>
>all_includes = qt_includes+gui_includes
>
>env.Append(CPPPATH=all_includes)
>
>env.Program(target='#exe/qtmain00.exe',build_dir="build/linux",source=gui_src,
>CCFLAGS=gui_Cflags\
>,
>LIBPATH=[QTDIR+"/lib","/usr/X11R6/lib","/usr/lib","#/libs"],LIBS=gui_libs_For)
>
>всё, у меня работает без проблем, проверено уже не на одном проекте. Кстати,
>быстрее, чем "родной" мэйк.
>
>
Ну это, конечно, приятно, но вряд-ли при нынешних пнях критично.
--
== В действительности все обстоит совершенно иначе чем на самом деле. ==
BR, Oleg N. Kayunov.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Re: KDevelop не находит QT
2005-02-06 7:09 ` Gleb Kulikov
2005-02-06 9:08 ` Oleg N. Kayunov
@ 2005-02-07 0:19 ` Igor Zubkov
2005-02-07 11:58 ` Gleb Kulikov
2005-02-07 16:13 ` [Comm] [JT] " Michael Shigorin
1 sibling, 2 replies; 21+ messages in thread
From: Igor Zubkov @ 2005-02-07 0:19 UTC (permalink / raw)
To: community
В сообщении от Воскресенье, 06-Фев-2005 09:09 Gleb Kulikov написал(a):
> > Неужели никто не работает с кKDevelop?
>
> проверил, у меня (то же окружение, master 2.4) аналогичная проблема.
> Впрочем, это не мешает, если не пользоваться "родной" схемой сборки проекта
> KDevelop'а с этим жутким autotools и т.п.: scons проще и удобнее, и таких
> заморочек не замечено :) (в свойствах проекта, указать custom makefiles и
> команду "make" как "scons .")
это то чудо что писано на питоне? ну-ну...
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Re: KDevelop не находит QT
2005-02-06 20:15 ` Oleg N. Kayunov
@ 2005-02-07 3:32 ` Gleb Kulikov
2005-02-07 11:23 ` [Comm] scons (was: Re: KDevelop не находит QT) Nick S. Grechukh
0 siblings, 1 reply; 21+ messages in thread
From: Gleb Kulikov @ 2005-02-07 3:32 UTC (permalink / raw)
To: community
В сообщении от Понедельник 07 Февраль 2005 02:15 Oleg N. Kayunov написал:
Кстати, проверил ещё раз, должен тебя огорчить: у меня работает и "родная"
система построения проекта, прошлый раз просто что-то не срослось: я делаю
всё через scons и ей н пользовался.
QTDIR=/usr/lib/qt3/
определена и qmake имеется?
> >>В каких именно Закладке->Листе именно пункте меню-пункта "Параметры
> >>проекта" (так?) это указать?
> >>Пока нашел только "Параметры проекта"->"Параметры make"->"Название
Понятно. Не создавай проект заново, а сделай ручками подходящую систему
каталогов и скажи KDevelop'у "импортировать проект".
> А какая версия Kdevelop?
> У меня - 3.04 для KDE 3.2.3.
Аналогично, из состава Мастера 2.4
> И ведь по-прежнему пытается читать именно Makefile.cvs.
Кстати, а собственно cvs у тебя поднят? Если нет, убери "контроль версий" в
свойствах проекта.
> >Понятно, что Sconstruct/SConscript, при таком раскладе, надо делать
> > руками: Kdevelop ничего о них не знает.
>
> Как делать?
SConstruct -- скрипт, кладёдтся в корень проекта, в нём делаются нужные
подготовительные действия (если надо), и указывются скрипты SConscript.
SConscript'ы лежат в конкретных подкаталогах проекта (у меня каждая
функциональная часть проекта обязательно лежит в отдельном подкаталоге), в
них перечисляются исходники и собираемые цели.
> Где почитать?
> Я о них только вот сейчас, впервые слышу.
scons.sourceforge.net. Там есть подробная документация, факи и странички wiki.
> Можно простенький, но реальный пример намылить?
Можно. В обеденный перерыв, сейчас некогда.
> >tools=['default', 'qt'])
> >Export('env')
Кстати, просьба на будущее -- аккуратнее квоть, читать весь этот мусор никому
желания нет.
> > Кстати, быстрее, чем "родной" мэйк.
>
> Ну это, конечно, приятно, но вряд-ли при нынешних пнях критично.
На qt'шных проектах -- ещё как, критично.
--
Салют, /GLeb
UIN: 15341920
jabber://gleb@asd.iao.ru
netmail: 2:5005/78
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Comm] scons (was: Re: KDevelop не находит QT)
2005-02-07 3:32 ` Gleb Kulikov
@ 2005-02-07 11:23 ` Nick S. Grechukh
0 siblings, 0 replies; 21+ messages in thread
From: Nick S. Grechukh @ 2005-02-07 11:23 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 140 bytes --]
On Monday 07 February 2005 05:32, Gleb Kulikov wrote:
> > Можно простенький, но реальный пример намылить?
madman им собирается. см .src.rpm
[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Re: KDevelop не находит QT
2005-02-07 0:19 ` [Comm] Re: KDevelop не находит QT Igor Zubkov
@ 2005-02-07 11:58 ` Gleb Kulikov
2005-02-07 16:13 ` [Comm] [JT] " Michael Shigorin
1 sibling, 0 replies; 21+ messages in thread
From: Gleb Kulikov @ 2005-02-07 11:58 UTC (permalink / raw)
To: community
В сообщении от Понедельник 07 Февраль 2005 06:19 Igor Zubkov написал:
> > makefiles и команду "make" как "scons .")
>
> это то чудо что писано на питоне? ну-ну...
Да, а что -- какие-то проблемы?
--
Салют, /GLeb
UIN: 15341920
jabber://gleb@asd.iao.ru
netmail: 2:5005/78
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] KDevelop не находит QT
2005-02-04 21:26 [Comm] KDevelop не находит QT Oleg N. Kayunov
2005-02-04 21:43 ` [Comm] " Arioch
@ 2005-02-07 16:00 ` Eugene A. Suchkov
1 sibling, 0 replies; 21+ messages in thread
From: Eugene A. Suchkov @ 2005-02-07 16:00 UTC (permalink / raw)
To: community
Hi, Oleg N. Kayunov! You wrote 05.02.2005 0:26:
> Получил (в конце концов) такой набор сообщений (в конце, как упомянуто):
> *checking for Qt...
> *configure: error: Qt (>= Qt 3.0) (library qt-mt) not found. Please
> check your installation!
> *For more details about this problem, look at the end of config.log.
> *Make sure that you have compiled Qt with thread support!
select-gcc 3.3
--
Best regards
Eugene A. Suchkov
ICQ 177787156
Корпорация "Парус" (Саратовское региональное отделение)
Веня Дркин - На Ивана Купала
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Comm] [JT] Re: KDevelop не находит QT
2005-02-07 0:19 ` [Comm] Re: KDevelop не находит QT Igor Zubkov
2005-02-07 11:58 ` Gleb Kulikov
@ 2005-02-07 16:13 ` Michael Shigorin
2005-02-07 16:39 ` Gleb Kulikov
1 sibling, 1 reply; 21+ messages in thread
From: Michael Shigorin @ 2005-02-07 16:13 UTC (permalink / raw)
To: community
On Mon, Feb 07, 2005 at 02:19:21AM +0200, Igor Zubkov wrote:
> > команду "make" как "scons .")
> это то чудо что писано на питоне? ну-ну...
Абы работало.
--
Миша,
который питон вообще-то "не любит" =)
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] [JT] Re: KDevelop не находит QT
2005-02-07 16:13 ` [Comm] [JT] " Michael Shigorin
@ 2005-02-07 16:39 ` Gleb Kulikov
0 siblings, 0 replies; 21+ messages in thread
From: Gleb Kulikov @ 2005-02-07 16:39 UTC (permalink / raw)
To: community
В сообщении от Понедельник 07 Февраль 2005 22:13 Michael Shigorin написал:
> > это то чудо что писано на питоне? ну-ну...
>
> Абы работало.
Прекрасно работает, на него подсел года 4, как. OS/2, Linux -- без замечаний.
На винде -- не пробовал.
--
Салют, /GLeb
UIN: 15341920
jabber://gleb@asd.iao.ru
netmail: 2:5005/78
^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2005-02-07 16:39 UTC | newest]
Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-02-04 21:26 [Comm] KDevelop не находит QT Oleg N. Kayunov
2005-02-04 21:43 ` [Comm] " Arioch
2005-02-05 7:50 ` Michael Shigorin
2005-02-05 9:06 ` Oleg N. Kayunov
2005-02-05 9:09 ` Genix
2005-02-05 11:20 ` Oleg N. Kayunov
2005-02-05 11:39 ` Genix
2005-02-05 13:17 ` Oleg N. Kayunov
2005-02-05 19:20 ` Oleg N. Kayunov
2005-02-06 7:09 ` Gleb Kulikov
2005-02-06 9:08 ` Oleg N. Kayunov
2005-02-06 16:59 ` Gleb Kulikov
2005-02-06 20:15 ` Oleg N. Kayunov
2005-02-07 3:32 ` Gleb Kulikov
2005-02-07 11:23 ` [Comm] scons (was: Re: KDevelop не находит QT) Nick S. Grechukh
2005-02-07 0:19 ` [Comm] Re: KDevelop не находит QT Igor Zubkov
2005-02-07 11:58 ` Gleb Kulikov
2005-02-07 16:13 ` [Comm] [JT] " Michael Shigorin
2005-02-07 16:39 ` Gleb Kulikov
2005-02-05 9:06 ` [Comm] " Oleg N. Kayunov
2005-02-07 16:00 ` [Comm] " Eugene A. Suchkov
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git