大河向东流啊 2018-10-26 13:25 采纳率: 0%
浏览 972

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代码使它自动链接要使用的所有库?

  • 写回答

1条回答 默认 最新

  • dabocaiqq 2018-10-27 12:14
    关注
    评论

报告相同问题?

悬赏问题

  • ¥50 h5唤醒支付宝并跳转至向小荷包转账界面
  • ¥15 算法题:数的划分,用记忆化DFS做WA求调
  • ¥15 chatglm-6b应用到django项目中,模型加载失败
  • ¥15 CreateBitmapFromWicBitmap内存释放问题。
  • ¥30 win c++ socket
  • ¥15 C# datagridview 栏位进度
  • ¥15 vue3页面el-table页面数据过多
  • ¥100 vue3中融入gRPC-web
  • ¥15 kali环境运行volatility分析android内存文件,缺profile
  • ¥15 写uniapp时遇到的问题