Visit Our UNIX and Linux User Community


ld: 0711-317 ERROR: Undefined symbol: stdscr


 
Thread Tools Search this Thread
Top Forums Programming ld: 0711-317 ERROR: Undefined symbol: stdscr
# 1  
Old 07-29-2009
ld: 0711-317 ERROR: Undefined symbol: stdscr

I am trying to compile pro*c program on aix 5.3. The program compiled fine when I was using curses library. After switching to ncurses, I have started getting compilation errors. After installing ncurses on the box, I changed the -lcurses flag to -lncurses. I have also updated the path to the ncurses library in the make file. Any one has any ideas on how to solve this? Thanks.

ld: 0711-317 ERROR: Undefined symbol: stdscr
ld: 0711-317 ERROR: Undefined symbol: .wmove
ld: 0711-317 ERROR: Undefined symbol: .wprintw
ld: 0711-317 ERROR: Undefined symbol: .wrefresh
ld: 0711-317 ERROR: Undefined symbol: .noraw
ld: 0711-317 ERROR: Undefined symbol: .endwin
ld: 0711-317 ERROR: Undefined symbol: .initscr
ld: 0711-317 ERROR: Undefined symbol: .cbreak
ld: 0711-317 ERROR: Undefined symbol: .nonl
ld: 0711-317 ERROR: Undefined symbol: .noecho
ld: 0711-317 ERROR: Undefined symbol: .keypad
ld: 0711-317 ERROR: Undefined symbol: .wclear
ld: 0711-317 ERROR: Undefined symbol: .wattr_on
ld: 0711-317 ERROR: Undefined symbol: .wattr_off
ld: 0711-317 ERROR: Undefined symbol: .wgetch
ld: 0711-317 ERROR: Undefined symbol: .printw
ld: 0711-317 ERROR: Undefined symbol: .wclrtoeol
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
make: The error code from the last command is 8.
# 2  
Old 07-29-2009
Are you calling initscr before anything else in your main function...initscr should be the first statement there and endwin should be the last call prior to returning.
# 3  
Old 07-29-2009
Quote:
Originally Posted by shamrock
Are you calling initscr before anything else in your main function...initscr should be the first statement there and endwin should be the last call prior to returning.
Yes initscr is the first and endwin is the last function call in main. Thanks.
# 4  
Old 07-29-2009
Can you post the code to show what's going on...also what compiler are you using.
# 5  
Old 07-29-2009
Quote:
Originally Posted by shamrock
Can you post the code to show what's going on...also what compiler are you using.
We are using compiler xlc_r version 7 on AIX with Oracle 11g precomplier for pro*c. Code is over 2500 lines and the error does not pin point where the it is comming from.
# 6  
Old 07-29-2009
All these symbols are part of ncurses so it looks like the compiler isnt picking up the libncurses library. Do you know where it is installed and make sure that the -L path to it is correct. You can try removing and reinstalling ncurses in case something got missed during the first install...though from the error it looks like the compiler is not able to find the ncurses library. Can you show atleast the command you are giving for compilation.
# 7  
Old 07-29-2009
Here is the part of the make file:

# Link flags
LDFLAGS=-L$(LIBHOME) -L$(ICU)/lib -L/usr/local/lib -L/usr/lib -L$(GOBJ) $(LINKTM)
LLIBCURSES = /opt/freeware/lib/libncurses.a #i have also used -lncurses
--other libs here
LLIBS= $(PROLDLIBS) $(LLIBCURSES)

.c:
$(CC) $(CFLAGS) $*.c -c $(CCOPT)
$(CP) $(CFLAGS) $*.o -o $* $(LOBJS) $(LDFLAGS) $(LLIBS) $(CCOPT)

ncurses library is located under //opt/freeware/lib. /usr/lib contains most of the libraries as well as hard link to ncurses.
/usr/lib> ls -ltr *ncur*
lrwxrwxrwx 1 root system 35 Jun 24 17:17 libncurses.a -> ../../opt/freeware/lib/libncurses.a

Thanks.

Last edited by wvuguy; 07-29-2009 at 04:12 PM..

Previous Thread | Next Thread
Test Your Knowledge in Computers #253
Difficulty: Easy
The Defense Advanced Research Projects Agency (DARPA) is an agency of the United States Department of Defense originally designed by the Jefferson Airplane Company.
True or False?

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Undefined Symbol

When I try to link a .so file I get the undefined symbol error. Though I have the library file in my system. The compile and linking commands used are as follows g++ -m64 -g -Wall -I./include -c dxl_sample.c g++ -o firstprogram -m64 -g -Wall -I./include -Bdynamic... (1 Reply)
Discussion started by: Ranadeep Ghosal
1 Replies

2. Programming

Undefined Symbol

When I try to link a .so file I get the undefined symbol error. Though I have the library file in my system. The compile and linking commands used are as follows g++ -m64 -g -Wall -I./include -c dxl_sample.c g++ -o firstprogram -m64 -g -Wall -I./include -Bdynamic... (1 Reply)
Discussion started by: Ranadeep Ghosal
1 Replies

3. Programming

gmake undefined symbol error

I have a C code which i am trying to compile using gcc. When i am trying to compile it i get the error undefined symbol error though i am providing the -l*** option where *** refers to the module where the object files for those symbols are present. Can someone help me on the same. (4 Replies)
Discussion started by: manaankit
4 Replies

4. Programming

Error: Undefined Symbol ..... First referenced in file......

Hi, I am working with Solaris 5.9 and I am newbie in Socket programming and I stated working with socket programming and I copyed a simple client & server program from a website which I am attaching with this and when I am compiling these files.I am getting the error-- Please Help me to... (1 Reply)
Discussion started by: smartgupta
1 Replies

5. AIX

Undefined symbol: .log

Hi All, When I am compiling expect 5.40 library in AIX 5.3, I am getting the following error while generating expect5.40.so file. ld: 0711-317 ERROR: Undefined symbol: .log ld: 0711-317 ERROR: Undefined symbol: .pow ld: 0711-345 Use the -bloadmap or... (0 Replies)
Discussion started by: ravindra_maddal
0 Replies

6. Programming

undefined symbol: clock_gettime' error

Hi, i've compiled my app on x86_64 with -m32 gcc option. Can anybody tell me what is/would typically cause the 'undefined symbol: clock_gettime' error?? -1 k){0N!x y} '/home/da71336/simon/mkvfh/mkv.so: undefined symbol: clock_gettime @ "q" "subr:mkv 2:`subr,3; subc:mkv 2:`subc,1;... (4 Replies)
Discussion started by: dpa078
4 Replies

7. AIX

Getting error "Undefined symbol: .u_strlen_2_6"

Hi, I am using xlC compiler. The compilation goes fine but at the time of linking it gives the following error ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information. ld: 0711-317 ERROR: Undefined symbol: .u_strlen_2_6 ld: 0711-317 ERROR: Undefined symbol:... (0 Replies)
Discussion started by: nachiketv
0 Replies

8. Programming

shared object "undefined symbol: fstat" error

Didn't have this problem in AIX, but ported to Linux with GCC compiler and am now getting a runtime error: tssutil: symbol lookup error: /work/agility/devel/bin/libagam.so: undefined symbol: fstat I'm sure most of you know that fstat is an intrinsic function just like printf, memcpy, etc. When I... (5 Replies)
Discussion started by: marcus121
5 Replies

9. Programming

Undefined symbol: .getcury in getyx

Iam attempting a script to return the current cursor position using the getyc macro I have #included the curses.h however on compilation (with gcc) it errors with Undefined symbol .getcury Undefined symbol .gercurx Any ideas where I can find a solution or what I've missed (7 Replies)
Discussion started by: gefa
7 Replies

10. Programming

ld: 0711-317 ERROR: Undefined symbol: .hello

Hello, when i compile with xlc on aix i got the error message "ld: 0711-317 ERROR: Undefined symbol: .hello" dummy.pc: #include <stdio.h> #include <stdlib.h> #include <string.h> #include "dummy.h" int main ( ) { printf("\nbefore Hello"); hello(); printf("\npast Hello"); ... (2 Replies)
Discussion started by: stockdan
2 Replies

Featured Tech Videos