Re: [users] TQt Tutorials

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 2020-09-30 01:09:20 J Leslie Turriff via tde-users wrote:
> 	I'm trying to get a handle on writing an app for Trinity, starting with
> stuff from the Wiki; but it's a struggle.
> 	I Followed
> 		Support =>
> 			Wiki =>
> 				Developers =>
> 					Tutorials and Documentation for QT and TQT
> and hiding under the QT3 API Documentation link (which really points to
> 						TQt Reference Documentation (Open Source Edition)
> I found the Getting Started section.  Following How To Learn TQt showed me
> C++ GUI Programming with TQt 3 (which I have ordered); many of the other
> links on this page point to a now-deceased TrollTech website. :-(
> 	I moved on to Tutorial #1, and after figuring out that references to
> "qmake" should really be to "tqmake", I tried compiling the fourteen
> example programs.
>
> 	They all fail with the same error. Example #1 is typical:
> |	$ make
>
> g++ -c -O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector
> -funwind-tables -fasynchronous-unwind-tables -pipe -fvisibility=hidden
> -fvisibility-inlines-hidden -Wall -W -O2  -DQT_NO_DEBUG
> -I/usr/share/tqt3/mkspecs/default -I. -I. -I/usr/include
> -I/usr/include/tqt3 -o main.o main.cpp
>
> |	g++ -luuid -o hello
>
> main.o    -L/usr/lib64 -L/usr/lib64 -L/usr/X11R6/lib64 -luuid -ltqt -lXext
> -lX11 -lm
>
> |	/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld:
>
> main.o: undefined reference to
> symbol '_ZN13TQApplication13setMainWidgetEP8TQWidget'
>
> |	/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld:
> | /usr/lib64/libtqt-mt.so.3:
>
> error adding symbols: DSO missing from command line
>
> |	collect2: error: ld returned 1 exit status
> |	make: *** [Makefile:88: hello] Error 1
>
> in which the loader seems to be complaining about setMainWidget, a method
> of TQApplication.  It seems to be expecting to find it in
>
> |	/usr/lib64/libtqt-mt.so.3
>
> and I see on the web that adding
>
> |	-ltqt-mt
>
> will fix the problem, and several web responses say to use
>
> |	./configure LIBS=-ltqt-mt
>
> but how would I do that with tqmake?
>
	After fiddling around a bit, I found that the way to do it with tqmake is
|	tqmake -makefile LIBS=-ltqt-mt
I'm now able to compile and run all of the programs.

Leslie
--
____________________________________________________
tde-users mailing list -- users@xxxxxxxxxxxxxxxxxx
To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxx
Web mail archive available at https://mail.trinitydesktop.org/mailman3/hyperkitty/list/users@xxxxxxxxxxxxxxxxxx



[Index of Archives]     [Trinity Devel]     [KDE]     [Linux Sound]     [ALSA Users]     [ALSA Devel]     [Linux Audio Users]     [Linux Media]     [Kernel]     [Gimp]     [Yosemite News]     [Linux Media]     [Trinity Desktop Environment]

  Powered by Linux