On 28.05.04 Falk Döring (falk.doering@web.de) wrote:
Moin,
2.) Wir haben den gcc genutzt. Er hat sich zumindest so ausgegeben, wenn man ihn mit gcc --version gefragt hat.
Also gut:
drachi:[hille] >more z.c #include<stdio.h> #include<math.h>
int main() { printf("%1.2f\n",sqrt(5)); } drachi:[hille] >gcc z.c drachi:[hille] >gcc --version 2.95.4 drachi:[hille] >ldd a.out libc.so.6 => /lib/libc.so.6 (0x40021000) libm.so.6 => /lib/libm.so.6 (0x4013e000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) drachi:[hille] >more /etc/debian_version 3.0 drachi:[hille] >
Nachdem ich das specs-file passend verbogen hab. Außerdem kann Solaris die sqrt-Funktion in der Standard-Lib haben, gegen die immer gelinkt wird. 1. Ich hab keine Ahnung, welche libc ihr hattet. 2. Ich weiß nicht ob man glibc evntl. auch so bauen kann, daß libc und libm zusammen liegen. Ein ldd auf ein Solaris-Binary würde Dir mehr erzählen. Fazit: Zieh Dir mal das ganze Library-Konzept rein, ich fürchte das ist etwas den Bach runtergegangen/nicht erklärt worden.
H.