gpt4 book ai didi

linux - 如何存储已编译的脚本名称并执行它?(GCC)

转载 作者:太空宇宙 更新时间:2023-11-04 12:32:43 25 4
gpt4 key购买 nike

我正在尝试使用 gcc 制作快捷代码。目的是编译然后自动执行编译后的文件。我使用的代码是这样的,

gcc $@.c -o $@
./$@

但它不会按预期执行。它说的是段错误之类的东西。我应该如何解决这个问题?

最佳答案

你可能想要

#!/bin/sh -e

if ! test $# -gt 0 -a -f "$1"; then
echo >&2 "Usage: $(basename $0) FILE [ARG]..."
exit 1
fi

F="$1"
shift

X=$(echo "$F" | sed 's/\.[^.]\+//')

gcc "$F" -o "$X" "$@"
./"$X"

关于linux - 如何存储已编译的脚本名称并执行它?(GCC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42844303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com