Gcc автоматически связывает libm?

В моей программе я не включаю ни math.h, ни связываю -lm с ним:
g ++ -std = c ++ 11 -g -O0 ..

Все еще лдд показывает это

ldd ./bin/apps/dummy
linux-vdso.so.1 =>  (0x00007fff9e5fe000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f1fb38cf000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f1fb36b8000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f1fb32f1000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f1fb2feb000)
/lib64/ld-linux-x86-64.so.2 (0x00007f1fb3c10000)

Gcc автоматически вызывает математические функции? Если да, как я могу узнать, что это за функции и откуда они вызываются?

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]