首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >clang++:找不到命令

clang++:找不到命令
EN

Stack Overflow用户
提问于 2020-08-18 12:15:05
回答 1查看 5.8K关注 0票数 0

clang++:未找到命令

  • 操作系统:Ubuntu20.4 LTS
  • clang --版本: 10.0.0

clang++在此程序之外工作。但是当我运行这个程序时,显示错误消息,clang++命令找不到

代码语言:javascript
复制
PATH=/home/musleh/programming/cpp
DIR=''
FILE=''

execute () {
    cd ${PATH}/${DIR}
    clang++ ${FILE} -o a 
    time ./a
    rm a

    if [[ $? -ne 0 ]]
    then
        echo "***************************Program Fail***************************"
    fi
}

while getopts i:d: OPTION 
do
    case ${OPTION} in
        d)
            DIR=${OPTARG}
            ;;
        i)
            FILE=${OPTARG}
            ;;
        ?)
            usage 
            ;;
    esac
done

if [[ $# -lt 4 ]]
then
    usage
elif [[ ! -d ${PATH}/${DIR} ]]
then
    echo "${DIR} dir not found!" >&2
elif [[ ! -f ${PATH}/${DIR}/${FILE} ]]
then
    echo "${FILE} file not found!" >&2
else
    execute
fi```
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-18 12:18:15

PATH=/home/musleh/programming/cpp

很可能是错的,应该是相反的

代码语言:javascript
复制
PATH=/usr/bin:/bin:/usr/local/bin:$HOME/programming/cpp
export PATH

阅读更多关于变量execvp(3) (大多数shell使用的)的内容。

在shell脚本上使用斯特拉斯(1)。阅读https://mentorembedded.github.io/advancedlinuxprogramming/和更多关于系统(2)的信息。

学习启发GNU bash的源代码并阅读它的文档。它是自由软件,所以您可以学习(也许还可以改进)它的源代码。

当然,需要安装clang++。使用which命令进行检查。或者使用PATH查看echo $PATH变量

另见

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63468375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档