I'm using GCC on Solaris, but Sun's default linker (ld). Which name should I use for the linker? I tried gcc, but that fails when I try to create a shared lib w/ a static runtime:
gcc -g -static -shared -o libInet.so obj\Session.o -lm \usr\local\gcc-3.4.2\lib\gcc\sparc-sun-solaris2.7\3.4.2\..\..\..\libstdc++.a
ld: warning: option -d appears more than once, first setting taken
ld: fatal: option -dn and -z[text|textwarn|textoff] are incompatible
ld: fatal: option -dn and -G are incompatible
ld: fatal: Flags processing errors
collect2: ld returned 1 exit status
: error: BUILD FAILED
I also tried sunc89 and sparc-sun-solaris2-ld, but they each had problems in different areas (either in generating a static lib, or a shared obj). I can provide error messages if necessary.
ld -V yields:
ld: Software Generation Utilities - Solaris Link Editors: 5.7-1.282
Any suggestions on which name I should use?
Log in to post a comment.