На что ругается линковщик? Пытаюсь собрать программку на C (без плюсов) с использованием библиотеки GMP:gcc -g -L/usr/lib/x86_64-linux-gnu/ -llibgmp main.c Получаю ошибку:/usr/bin/ld: cannot find -llibgmp Никак не пойму с чего так, ведь библиотека явно есть и линковщик о ней знает:$ readlink /usr/lib/x86_64-linux-gnu/libgmp.so libgmp.so.10.3.0 $ ldconfig -p | grep libgmp libgmpxx.so.4 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libgmpxx.so.4 libgmpxx.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libgmpxx.so libgmp.so.10 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libgmp.so.10 libgmp.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libgmp.so $ gcc --version gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
Линковщик ругается на то, что вы использовали неправильный флаг -llibgmp для указания библиотеки GMP. Вместо этого нужно использовать -lgmp. Попробуйте изменить вашу команду на следующую:
gcc -g -L/usr/lib/x86_64-linux-gnu/ -lgmp main.c
Это должно решить проблему с поиском библиотеки GMP при сборке программы.
Линковщик ругается на то, что вы использовали неправильный флаг -llibgmp для указания библиотеки GMP. Вместо этого нужно использовать -lgmp. Попробуйте изменить вашу команду на следующую:
gcc -g -L/usr/lib/x86_64-linux-gnu/ -lgmp main.cЭто должно решить проблему с поиском библиотеки GMP при сборке программы.