Hi Daniel,
I have solved my linking problem
making a modification in the Makefile -lpthread
Now It works (almost the compilation does)
Thanks
Claudia
----- Original Message -----
From: "Daniel Alomar" <[EMAIL PROTECTED]>
To: "uClinux development list" <[email protected]>
Sent: Tuesday, May 15, 2007 6:37 AM
Subject: Re: [uClinux-dev] Problem linking pthread... undefined referenceto
`pthread_create'
Hi Claudia,
Have you already enable pthreads inside uClibc?
Regards,
Daniel Alomar
En/na Claudia De Bartolomeis ha escrit:
Hi everybody,
I'm developing an application under uclinux uclibc 0.9.26 for Coldfire
m532x,
but I'm having troubles linking pthread
Thanks in advance for any help
Claudia
This is the compilation log:
[EMAIL PROTECTED]:~/ltib-m532xevb-20061117
<mailto:[EMAIL PROTECTED]:~/ltib-m532xevb-20061117>> ./ltib -m
cbuild -p microwindows.spec
Processing: microwindows
==========================
rpmbuild --dbpath /home/claudia/ltib-m532xevb-20061117/rpmdb --define
'_unpackaged_files_terminate_build 0' --define '_target_cpu
m68knommu' --define '__strip strip' --define '_topdir
/home/claudia/ltib-m532xevb-20061117/rpm' --define '_prefix
/usr' --define '_tmppath
/home/claudia/ltib-m532xevb-20061117/tmp' --define '_mandir
/usr/share/man' --define '_sysconfdir /etc' --define '_localstatedir
/var' -bc --short-circuit
/home/claudia/ltib-m532xevb-20061117/dist/lfs-5.1/microwindows/microwindows.spec
Executing(%build): /bin/sh -e
/home/claudia/ltib-m532xevb-20061117/tmp/rpm-tmp.19156
+ umask 022
+ cd /home/claudia/ltib-m532xevb-20061117/rpm/BUILD
+ cd microwindows-0.90
+ cd src
+ make -j1 'HOSTCC=/usr/bin/gcc -B/usr/bin//'
make -C drivers
make[1]: Entering directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/drivers'
make[1]: Leaving directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/drivers'
make -C mwin
make[1]: Entering directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/mwin'
make -C bmp
make[2]: Entering directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/mwin/bmp'
make[2]: Leaving directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/mwin/bmp'
make -C mwobjects
make[2]: Entering directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/mwin/mwobjects'
make[2]: Leaving directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/mwin/mwobjects'
make -C winlib
make[2]: Entering directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/mwin/winlib'
make[2]: Leaving directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/mwin/winlib'
make[1]: Leaving directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/mwin'
make -C engine
make[1]: Entering directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/engine'
make[1]: Leaving directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/engine'
make -C fonts
make[1]: Entering directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/fonts'
make[1]: Leaving directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/fonts'
make -C nanox
make[1]: Entering directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/nanox'
make[1]: Leaving directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/nanox'
make -C demos
make[1]: Entering directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/demos'
make -C mwin
make[2]: Entering directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/demos/mwin'
make[2]: Leaving directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/demos/mwin'
make -C mwobjects
make[2]: Entering directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/demos/mwobjects'
make[2]: Leaving directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/demos/mwobjects'
make -C nanowm
make[2]: Entering directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/demos/nanowm'
make[2]: Leaving directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/demos/nanowm'
make -C nanox
make[2]: Entering directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/demos/nanox'
make -C icoone
make[3]: Entering directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/demos/nanox/icoone'
Linking
/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/bin/main
...
gcc -I. -I/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/include
-Wall -Wpointer-arith -lpthread -L/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/lib
main.o menu_engine.o buttons.o -o
/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/bin/main
/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/lib/libnano-X.a
menu_engine.o: In function `prova':
menu_engine.c:(.text+0x50): undefined reference to `pthread_create'
menu_engine.c:(.text+0x72): undefined reference to `pthread_create'
menu_engine.c:(.text+0x88): undefined reference to `pthread_join'
menu_engine.c:(.text+0x98): undefined reference to `pthread_join'
collect2: ld returned 1 exit status
make[3]: ***
[/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/bin/main]
Error 1
make[3]: Leaving directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/demos/nanox/icoone'
make[2]: *** [subdir-icoone] Error 2
make[2]: Leaving directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/demos/nanox'
make[1]: *** [subdir-nanox] Error 2
make[1]: Leaving directory
`/home/claudia/ltib-m532xevb-20061117/rpm/BUILD/microwindows-0.90/src/demos'
make: [all] Error 2 (ignored)
+ exit 0
Build time for microwindows: 1 seconds
------------------------------------------------------------------------
_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev
--
Daniel Alomar i Claramonte
Research & Development Electronic Dept.
SERRA SOLDADURA, S.A.
WEB Site: http://www.serrasold.com
Knowledge Site: http://serratron.serrasold.com
_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev
--
No virus found in this incoming message.
Checked by AVG Free Edition. Version: 7.5.467 / Virus Database:
269.7.0/804 - Release Date: 14/05/2007 16.46
_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev