GCCについて part2
■ このスレッドは過去ログ倉庫に格納されています
0313デフォルトの名無しさん
NGNG3.2.2でも一緒。つーか-Oを付けると-lmも不要になるな。
$ LANG=C gcc -v | tail -1
gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
$ echo 'int main(){printf("%d,%f\n", errno, sqrt(-1));}' |
>> LANG=C gcc -O -include errno.h -include stdio.h -include math.h -xc - &&
>> ./a.out
0,nan
$ echo 'int main(){printf("%d,%f\n", errno, sqrt(-1));}' |
>> LANG=C gcc -include errno.h -include stdio.h -include math.h -xc - &&
>> ./a.out
/tmp/ccIKCX5e.o(.text+0x1b): In function `main':
: undefined reference to `sqrt'
collect2: ld returned 1 exit status
$ echo 'int main(){printf("%d,%f\n", errno, sqrt(-1));}' |
>> LANG=C gcc -include errno.h -include stdio.h -include math.h -xc - -lm &&
>> ./a.out
33,nan
■ このスレッドは過去ログ倉庫に格納されています