ubuntu系统下使用gedit插件编译运行c程序如何自动链接到所有要使用的库?

只链接一个库stdio.h

图片说明
运行没问题

链接了另一个库math.h,使用了开平方根函数

图片说明
提示没有定义sqrt()函数

这是插件及代码

图片说明
图片说明
编译代码

#!/bin/sh

document="$GEDIT_CURRENT_DOCUMENT_DIR/$GEDIT_CURRENT_DOCUMENT_NAME" #文档绝对路径

echo "Compiling..."
gcc -c $document #编译
if [ "$?" -eq 0 ]
then
echo "Compiled successfully!"
else
echo "Compiled failed!"
fi


运行代码

#!/bin/sh

document="$GEDIT_CURRENT_DOCUMENT_DIR/$GEDIT_CURRENT_DOCUMENT_NAME" #文档绝对路径
program="$GEDIT_CURRENT_DOCUMENT_DIR/a.out" #生成的可执行文件绝对路径

echo "Compiling and linking..."
gcc -o $program $document #编译、链接
if [ "$?" -eq 0 ]
then
echo "Compiled and linked successfully!"
else
echo "Compiled or linked failed!"
exit
fi

echo "Running...\n"
$program #运行可执行文件


怎么改shell代码使它自动链接要使用的所有库?

https://blog.csdn.net/m0_37694995/article/details/78445874