mpicc не подхватывает библиотеку
-lm
Есть подозрение, что нужно добавить "-lm".
PS. Это в Programming надо было.

каждый раз писать -lm не сильно трудно, но как-то странно, что через простой #include <math.h> не получается.
текст ошибки только по памяти могу восстановить, сейчас я на работе. там было что-то типа: undefined reference in function sin
каждый раз писать -lm не сильно трудно, но как-то странно, что через простой #include <math.h> не получается.Потому что это разные действия. "#include <math.h>" включает в твою программу текст с описанием прототипов функций. Сами функции находятся в библиотеке. "-lm" указывает компоновщику, что функции нужно искать так же в библиотеке libm.
Кроме "-lm", обычно и другие полезные вещи пишут, типа "-Wall". Если ломает делать это всё время - используй make.
хорошо, вечером попробую. спасибо.
Оставить комментарий
elika
установил я себе mpich. но при попытке компиляции программы, использующей math.h, ругается на несуществующее описание функций sin cos sqrt и т.д.копиляция тестовых программ, использующих только стандартную библиотеку вывода, никаких проблем не возникало. трудности только с math.h.
как подсунуть компилятору библиотеку?