ITEM: I4117L

Link problems compiling streams test program


I am compiling a test STREAMS program called multi with the following line : 

xlC -g -o multi multi.C $ENV_CFLAGS 

and I am getting link errors. The errors indicate that calls to getmsg() and putmsg() 
are not recognized. Can you help me clear up these errors? 

You need to reference the pse.exp library in your compile please change the line to 
read as follows: 

xlC -g -o multi multi.C $ENV_CFLAGS -bI:/lib/pse.exp 

This solved your link problem. 


When you try to run your program, the system responds immediatly with : 
also when you try to load multi into dbx it says : 
Warning cannot execute multi 

You need to make sure that the streams /dev/dlpi drivers are loaded. Not having 
them loaded can create this problem. You ran 'strload' and your program works 

Support Line: Link problems compiling streams test program ITEM: I4117L
Dated: June 1994 Category: N/A
This HTML file was generated 99/06/24~13:30:45
Comments or suggestions? Contact us