Author |
Message
|
bittu |
Posted: Tue Feb 28, 2012 6:42 am Post subject: linkage error |
|
|
Novice
Joined: 25 Mar 2008 Posts: 22
|
I am compiling MQAPI.c program in sun OS using below command
gcc -c MQAPI.c -lmqm -lmqmcs -lmqmzse -lsocket -lnsl -ldl
i am getting following exception
gcc: -lmqm: linker input file unused because linking not done
gcc: -lmqmcs: linker input file unused because linking not done
gcc: -lmqmzse: linker input file unused because linking not done
gcc: -lsocket: linker input file unused because linking not done
gcc: -lnsl: linker input file unused because linking not done
gcc: -ldl: linker input file unused because linking not done
Please help me where i am missing |
|
Back to top |
|
 |
mqjeff |
Posted: Tue Feb 28, 2012 7:39 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
|
Back to top |
|
 |
bittu |
Posted: Tue Feb 28, 2012 8:17 am Post subject: |
|
|
Novice
Joined: 25 Mar 2008 Posts: 22
|
Now i am getting below exception
gcc MQAPI.c -lmqm -lmqmcs -lmqmzse -lsocket -lnsl -ldl
Undefined first referenced
symbol in file
main /usr/local/lib/gcc/sparc-sun-solaris2.9/3.4.6/crt1.o
ld: fatal: Symbol referencing errors. No output written to a.out |
|
Back to top |
|
 |
mqjeff |
Posted: Tue Feb 28, 2012 9:09 am Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 17447
|
I can't provide any advice from that set of information. |
|
Back to top |
|
 |
rekarm01 |
Posted: Tue Feb 28, 2012 12:44 pm Post subject: |
|
|
Grand Master
Joined: 25 Jun 2008 Posts: 1415
|
[code] tags can make the error message more readable:
bittu wrote: |
Now i am getting below exception
Code: |
gcc MQAPI.c -lmqm -lmqmcs -lmqmzse -lsocket -lnsl -ldl
Undefined first referenced
symbol in file
main /usr/local/lib/gcc/sparc-sun-solaris2.9/3.4.6/crt1.o
ld: fatal: Symbol referencing errors. No output written to a.out |
|
Standard C requires a function definition for main(), when compiling an executable program. |
|
Back to top |
|
 |
|