This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hi, I had built an application earlier using gcc2.95 on Solaris8, the command was... gcc register.o -L. -lXtlLib -lXrtlLib -lXenvhlpLib -lSnmpAuxiLib -lSnmpLib -lXsnmpLib -lsocket -lnsl -lXsnmpLib -lSnmpLib -lSnmpAuxiLib -lXenvhlpLib -lXrtlLib -lXtlLib -o TrapRegister (the libraries have been repeated to avoid circular referencing) but now I basically need to convert the functionality of my app "TrapRegister" to a shared library. So I basically removed the main() from my .c file and did the necessary things to export the interfaces and compiled to give the .o. Tried to build my shared library by saying... gcc -L. -L. -lXtlLib -lXrtlLib -lXenvhlpLib -lSnmpAuxiLib -lSnmpLib -lXsnmpLib -lsocket -lnsl -lXsnmpLib -lSnmpLib -lSnmpAuxiLib -lXenvhlpLib -lXrtlLib -lXtlLib -shared -o TrapRegister.so register.o but I get a whole bunch of linking errors as shown in errors.txt (file attached). Is there something wrong with my command, (I used the same approach on AIX4.3 using gcc 2.95 and it worked fine.) Can someone help me out here please. Regards, Venky
Attachment:
errors.txt
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |