ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Проблемы с компиляцией...
@ 2004-08-06  8:56 maxim
  2004-08-06 12:30 ` Andrey Rahmatullin
  2004-08-06 13:29 ` Sergey V Turchin
  0 siblings, 2 replies; 3+ messages in thread
From: maxim @ 2004-08-06  8:56 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 3492 bytes --]

Я хочу программировать используя библиотеку qt3.1.2. Пошарился в 
контрибах, и скачал пакеты:
libqt3-devel-3.1.2-alt12.i586.rpm
qt3-designer-3.1.2-alt12.i586.rpm
Для них требовалось:
XFree86-devel-4.3.0-alt13.i586.rpm
libGLU-devel-5.0.1-alt7.i586.rpm
libjpeg-devel-6b-alt1.i586.rpm
libmng-devel-1.0.5-alt1.i586.rpm
libpng3-devel-1.2.5-alt1.i586.rpm
...и ещё некоторые. Вобщем установил всё. Потом вошел в каталог 
/usr/lib/qt3/bin, и выполнил $sh designer; Мне открылся qt-designer. Для 
теста создал проект. В этом окне project settings  - почему-то в 
Database File поле какой путь или путь + имя файла я бы не писал он мне 
все равно создаст проект в текущем каталоге. Ладно думаю создам проект в 
текущем - домашнем каталоге. Добавил к проекту диалог(Dialog), и главный 
файл(С++ Main File). Все сохранил и в домашнем каталоге выполняю команды:
$qmake
Он мне создал только Makefile. Ну поступим тогда другим способом:
$uic -o form1.h form1.ui
$uic -i form1.h -o form1.cpp form1.ui
$moc -o moc_form1.cpp form1.h
Создал. Теперь:
$make
g++ -c -pipe -Wall -W -pipe -Wall -O2 -march=i586 -mcpu=i686 
-DGLX_GLXEXT_LEGACY -fno-exceptions  -DQT_NO_DEBUG 
-I/usr/lib/qt3/mkspecs/default -I. -I/usr/lib/qt3/include -I.ui/ -I. 
-I.moc/ -o .obj/main.o main.cpp
In file included from /usr/include/bits/posix1_lim.h:126,
                 from /usr/include/limits.h:144,
                 from 
/usr/lib/gcc-lib/i586-alt-linux/2.96/include/limits.h:130,
                 from 
/usr/lib/gcc-lib/i586-alt-linux/2.96/include/syslimits.h:7,
                 from 
/usr/lib/gcc-lib/i586-alt-linux/2.96/include/limits.h:11,
                 from /usr/include/g++-3/stl_algobase.h:49,
                 from /usr/include/g++-3/list:30,
                 from /usr/lib/qt3/include/qvaluelist.h:49,
                 from /usr/lib/qt3/include/qmap.h:46,
                 from /usr/lib/qt3/include/qmime.h:43,
                 from /usr/lib/qt3/include/qevent.h:45,
                 from /usr/lib/qt3/include/qobject.h:45,
                 from /usr/lib/qt3/include/qwidget.h:43,
                 from /usr/lib/qt3/include/qdesktopwidget.h:40,
                 from /usr/lib/qt3/include/qapplication.h:42,
                 from main.cpp:1:
/usr/include/bits/local_lim.h:36:26: linux/limits.h: No such file or 
directory
make: *** [.obj/main.o] Ошибка 1
Очевидно он не может найти linux/limits.h. Тогда сделаем так:
$g++ -I$QTDIR/include -I/usr/include/linux-default/include form1.cpp 
main.cpp moc_form1.cpp -L$QTDIR/lib -lqt
Открывается огромное число ошибок приведу только часть:
/home/maxim/tmp/cczsLfr5.o(.text+0x1e): In function 
`Form1::Form1(QWidget *, char const *, bool, unsigned int)':
: undefined reference to `QDialog::QDialog(QWidget *, char const *, 
bool, unsigned int)'
/home/maxim/tmp/cczsLfr5.o(.text+0x4b): In function 
`Form1::Form1(QWidget *, char const *, bool, unsigned int)':
: undefined reference to `QWidget::setName(char const *)'
/home/maxim/tmp/cczsLfr5.o(.text+0x77): In function 
`Form1::Form1(QWidget *, char const *, bool, unsigned int)':
: undefined reference to `QDialog::minimumSizeHint(void) const'
/home/maxim/tmp/cczsLfr5.o(.text+0xb2): In function 
`Form1::Form1(QWidget *, char const *, bool, unsigned int)':
: undefined reference to `QDialog::resize(QSize const &)'
/home/maxim/tmp/cczsLfr5.o(.text+0xd9): In function 
`Form1::Form1(QWidget *, char const *, bool, unsigned int)':
<...>
collect2: ld returned 1 exit status

Ну а кто же здесь виноват? Почему не компилируется?

[-- Attachment #2: p.maxim.vcf --]
[-- Type: text/x-vcard, Size: 104 bytes --]

begin:vcard
fn:Maxim
n:;Maxim
email;internet:p.maxim@mail.ru
x-mozilla-html:TRUE
version:2.1
end:vcard


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Comm] Проблемы с компиляцией...
  2004-08-06  8:56 [Comm] Проблемы с компиляцией maxim
@ 2004-08-06 12:30 ` Andrey Rahmatullin
  2004-08-06 13:29 ` Sergey V Turchin
  1 sibling, 0 replies; 3+ messages in thread
From: Andrey Rahmatullin @ 2004-08-06 12:30 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 726 bytes --]

On Fri, Aug 06, 2004 at 12:56:07PM +0400, maxim wrote:
>$qmake
>Он мне создал только Makefile. Ну поступим тогда другим способом:
>$uic -o form1.h form1.ui
А команда make не выполнила бы эту и следующие операции?

>/usr/include/bits/local_lim.h:36:26: linux/limits.h: No such file or 
>directory
# adjust_kernel_headers default

>/home/maxim/tmp/cczsLfr5.o(.text+0x1e): In function 
>`Form1::Form1(QWidget *, char const *, bool, unsigned int)':
>: undefined reference to `QDialog::QDialog(QWidget *, char const *, 
>bool, unsigned int)'
rpm -q libqt3-devel

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

Можно попробовать; в этом скрипте и так уже есть race. :(
		-- ldv in devel@

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Comm] Проблемы с компиляцией...
  2004-08-06  8:56 [Comm] Проблемы с компиляцией maxim
  2004-08-06 12:30 ` Andrey Rahmatullin
@ 2004-08-06 13:29 ` Sergey V Turchin
  1 sibling, 0 replies; 3+ messages in thread
From: Sergey V Turchin @ 2004-08-06 13:29 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 399 bytes --]

В сообщении от Пятница 06 Август 2004 12:56 maxim написал(a):
> Я хочу программировать используя библиотеку qt3.1.2.
/usr/share/doc/qt-*/*.tar.*

[...]

> Открывается огромное число ошибок приведу только часть:
Видимо пропустили сообщение об ошибке.
Приведите начало.

[...]

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2004-08-06 13:29 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-08-06  8:56 [Comm] Проблемы с компиляцией maxim
2004-08-06 12:30 ` Andrey Rahmatullin
2004-08-06 13:29 ` Sergey V Turchin

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