[openbeos] Compiling command line application tput.

  • From: "Jan Van Hoye" <janvanhoye@xxxxxxxxxx>
  • To: openbeos@xxxxxxxxxxxxx
  • Date: Sun, 11 Jan 2004 19:20:51 -0800 PST

Hi!

I am busy with the 'tput' command line application. And It seems I can 
compile it in the OpenBeOs tree. But there are some problems when 
linking. These are the errors I get when I want to link my 'tput' 
application.

...updating 1 target(s)...
Link ../../../distro/x86.R1/beos/bin/tput
../../../objects/x86.R1/apps/bin/tput.o: In function `main':
../../../objects/x86.R1/apps/bin/tput.o(.text+0x153): undefined 
reference to `tgetent'
../../../objects/x86.R1/apps/bin/tput.o(.text+0x2c2): undefined 
reference to `tgetstr'
../../../objects/x86.R1/apps/bin/tput.o(.text+0x2fb): undefined 
reference to `tgetnum'
../../../objects/x86.R1/apps/bin/tput.o(.text+0x32b): undefined 
reference to `tgetflag'
../../../objects/x86.R1/apps/bin/tput.o: In function `process':
../../../objects/x86.R1/apps/bin/tput.o(.text+0x5d1): undefined 
reference to `tputs'
../../../objects/x86.R1/apps/bin/tput.o(.text+0x6c6): undefined 
reference to `tgoto'
../../../objects/x86.R1/apps/bin/tput.o(.text+0x6cf): undefined 
reference to `tputs'
../../../objects/x86.R1/apps/bin/tput.o: In function `setospeed':
../../../objects/x86.R1/apps/bin/tput.o(.text+0x72e): undefined 
reference to `ospeed'
../../../objects/x86.R1/apps/bin/tput.o(.text+0x742): undefined 
reference to `ospeed'
collect2: ld returned 1 exit status

        gcc  -Xlinker -soname=_APP_  -o "../../../distro/x86.R1/beos/
bin/tput"   "../../../objects/x86.R1/apps/bin/tput.o"    ;

...failed Link ../../../distro/x86.R1/beos/bin/tput ...
...failed updating 1 target(s)... 

I know these functions can be found in the termcap lib. But can 
somebody tell me how it comes that my application fails to link? 
Remember I am still a newbe in these things, but I'm learning ;)

thx
        Jixt

Other related posts: