Автор Гілка: Не лінкує з qt  (Прочитано 804 раз)

Відсутній SGh

  • Графоман
  • ****
  • дописів: 258
  • Карма: +0/-0
  • Heavy Metal, Rock & Punk!!!
Не лінкує з qt
« : 2004-04-02 09:23:23 »
От так і є, коли намагаюсь щось скомпілювати під qt, то воно мені врешті решт пише, що -lqt not found. Я ж тоді поліз у /usr/lib/pkgconfig/ та створив там таке файло
qt.pc
prefix=/usr/lib/qt3
exec_prefix=/usr/lib/qt3/bin
libdir=/usr/lib/qt3/lib
includedir=/usr/lib/qt3/include

Name: qt
Description: qt
Requires:
Version: 3.1.3
Libs: -L${libdir} -lqt
Cflags: -I${includedir}
, і всеодно не допомогло :( що його з ним робити?[/color]

Відсутній Sirko

  • Графоман
  • ****
  • дописів: 299
  • Карма: +0/-0
  • Що новенького?
Re: Не лінкує з qt
« Відповідей #1 : 2004-04-02 19:54:52 »
Ось... Я компілював (давненько було) отак:
Спочатку можеш взнати де в тебе стоїть qt : sergey@fivestar# echo $QTDIR В мене це /usr/lib/qt. Потім при компіляції проги я писав таке: sergey@fivestar# gcc app1.cpp -o app1 -I/usr/X11R6/include -I$QTDIR/include -L/usr/X11R6/lib -L$QTDIR/lib -lqt
В мене компілялося, мо й тобі допоможе.. Хай щастить!
[Kubuntu User]

Відсутній Rainbow

  • Новачок
  • *
  • дописів: 45
  • Карма: +0/-0
  • Що новенького?
Re: Не лінкує з qt
« Відповідей #2 : 2004-04-16 21:51:31 »
В мене таке було. В тебе напевно не прописані дві системні змінні:
QTDIR та QMAKESPEC
Пропиши їх і все буде ОК.

Відсутній SGh

  • Графоман
  • ****
  • дописів: 258
  • Карма: +0/-0
  • Heavy Metal, Rock & Punk!!!
Re: Не лінкує з qt
« Відповідей #3 : 2004-04-19 08:35:08 »
Дякую за відповіді! QTDIR у мене точно прописано, а QTMAKESPEC не памятаю, але я його тута надурив :) у мене QT стоять в /usr/lib/qt3, так я в /usr/lib/qt3/lib створив два файла libqt.la та libqt-mt.laз таким змістом:# appletproxy.la - a libtool library file
# Generated by ltmain.sh - GNU libtool 1.4e (1.1090 2002/02/07 19:54:36)
#
# Please DO NOT delete this file!
# It is necessary for linking the library.

# The name that we can dlopen(3).
dlname='appletproxy.so'

# Names of this library.
library_names='libqt-mt.so libqt-mt.so libqt-mt.so'

# The name of the static archive.
old_library=''

# Libraries that this one depends upon.
dependency_libs=' -L/usr/X11R6/lib -L/usr/lib/qt3/lib -L/usr/lib -L/usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.3.1 -L/usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.3.1/../../.. /usr/lib/libkickermain.la /usr/lib/libkonq.la /usr/lib/libkparts.la /usr/lib/libkio.la /usr/lib/libkdeui.la /usr/lib/libkdesu.la /usr/lib/libkdecore.la /usr/lib/libDCOP.la -ldl -lresolv -lXinerama /usr/lib/libart_lgpl_2.la /usr/lib/libkdefx.la -lqt-mt -lpng -lXext -lX11 -lSM -lICE -lpthread -lXrender -lutil -lz /usr/lib/libfam.la -lstdc++ -lm -lc -lgcc_s'

# Version information for appletproxy.
current=0
age=0
revision=0

# Is this an already installed library?
installed=yes

# Files to dlopen/dlpreopen
dlopen=''
dlpreopen=''

# Directory that this library needs to be installed in:
libdir='/usr/lib/qt3/lib'
і все полінкувалося :)[/color]