首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CLion 2020.3上使用远程工具链时,cmake无法解析本地路径

在CLion 2020.3上使用远程工具链时,cmake无法解析本地路径
EN

Stack Overflow用户
提问于 2021-01-07 23:43:01
回答 1查看 595关注 0票数 4
代码语言:javascript
复制
/usr/bin/cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=/usr/bin/make -DCMAKE_C_COMPILER=/usr/lib/llvm/11/bin/clang -DCMAKE_CXX_COMPILER=/usr/lib/llvm/11/bin/clang++ -G "CodeBlocks - Unix Makefiles" /home/a_user_name/CLion_Programmes/VM_D
-- Configuring done
-- Generating done
-- Build files have been written to: /home/a_user_name/CLion_Programmes/VM_D/cmake-build-debug
Cannot resolve path: D:\MyProgrammes\CL\VM_D\cmake-build-debug
[Failed to reload]

客户端: Windows 10 20H2

主机: Hyper-V上的Gentoo Linux

通过openssh连接

当我设置我的环境时,我使用了以下内容:

[https://www.jetbrains.com/help/clion/remote-projects-support.html\](https://www.jetbrains.com/help/clion/remote-projects-support.html%5C)

感谢您的帮助:)

EN

回答 1

Stack Overflow用户

发布于 2021-01-11 17:05:43

服务器上的tar文件创建似乎有问题。FileTransfer窗口中是否有任何错误消息?您可以检查tar文件是否是在您的/tmp文件夹中创建的?

我使用的是https://youtrack.jetbrains.com/issue/CPP-17421#focus=Comments-27-4040675.0-0中描述的tar包装器,它不适用于当前版本,因此没有创建导致该错误消息的tar文件。

我修复了tar包装,如下所示:

代码语言:javascript
复制
#!/bin/bash

# Uncomment this line to get details about files beeing transfered
#TAR_LOGFILE=~/.clion_tar_calls.txt

redirect_cmd() {
    if [[ ! -z ${TAR_LOGFILE} ]]; then
        echo "Executing tar: $@" >> ${TAR_LOGFILE}
        "$@" >> ${TAR_LOGFILE}
    else
        "$@" > /dev/null
    fi
}

if [[ ! -z ${TAR_LOGFILE} ]]; then
    echo "`date` Called tar at $PWD with parameters: $@" >> ${TAR_LOGFILE}
    if [[ "$*" == *--files-from* ]]; then
        files=$(echo "$@" | sed 's/.*--files-from=\([^[:space:]]*\).*/\1/')
        cat ${files} >> ${TAR_LOGFILE}
    fi
fi

if [[ $PWD =~ cmake-build- ]]; then
    excludes=('--exclude=*.o' '--exclude=*.gcno' '--exclude=*.gcda' '--exclude=*.a' '--exclude=bin' '--exclude=lib')

    first="$1"
    shift
    file="$1"
    shift
    redirect_cmd exec /bin/tar "$first" "$file" "${excludes[@]}" "$@" --verbose
else
    exec /bin/tar "$@"
fi
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65615454

复制
相关文章

相似问题

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