I added -lpthread to thr NANOXCLIENTLIBS in Makefile.rules
(even if I don't know if it's the correct place)

.......
ifeq ($(LINK_APP_INTO_SERVER), Y)
NANOXCLIENTLIBS += \
 $(TOP)/lib/libnano-X.a \
 $(TOP)/lib/libmwengine.a \
 $(TOP)/lib/libmwdrivers.a \
 $(TOP)/lib/libmwfonts.a \
 $(MW_CORE_LIBS) -lpthread
CCNANOXCLIENTLIBS += -lnano-X -lmwengine -lmwdrivers -lmwfonts $(MW_CORE_LIBS)
else
NANOXCLIENTLIBS += $(TOP)/lib/libnano-X.a
CCNANOXCLIENTLIBS += -lnano-X
endif
.....

and I turned yes 
THREADSAFE and LINK_APP_INTO_SERVER
in config file

Bye
Claudia


  ----- Original Message ----- 
  From: chris brooke 
  To: uClinux development list 
  Sent: Tuesday, May 15, 2007 7:59 PM
  Subject: RE: [uClinux-dev] Problem linking pthread... undefined 
referenceto`pthread_create'


  Hi Claudia,
  What did you do to solve this problem?  I've been working on the same problem 
for more than a week.
  Thanks,
  Chris





------------------------------------------------------------------------------
  > From: [EMAIL PROTECTED]
  > To: uclinux-dev@uclinux.org
  > Subject: Re: [uClinux-dev] Problem linking pthread... undefined referenceto 
`pthread_create'
  > Date: Tue, 15 May 2007 08:49:44 +0200
  > 
  > 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" <uclinux-dev@uclinux.org>
  > 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
  > >> uClinux-dev@uclinux.org
  > >> http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
  > >> This message was resent by uclinux-dev@uclinux.org
  > >> 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
  > > uClinux-dev@uclinux.org
  > > http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
  > > This message was resent by uclinux-dev@uclinux.org
  > > 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
  > uClinux-dev@uclinux.org
  > http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
  > This message was resent by uclinux-dev@uclinux.org
  > To unsubscribe see:
  > http://mailman.uclinux.org/mailman/options/uclinux-dev


------------------------------------------------------------------------------
  Add some color. Personalize your inbox with your favorite colors. Try it! 


------------------------------------------------------------------------------


  _______________________________________________
  uClinux-dev mailing list
  uClinux-dev@uclinux.org
  http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
  This message was resent by uclinux-dev@uclinux.org
  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.1/805 - Release Date: 15/05/2007 
10.47
_______________________________________________
uClinux-dev mailing list
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to