/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)
感谢您的帮助:)
发布于 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包装,如下所示:
#!/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 "$@"
fihttps://stackoverflow.com/questions/65615454
复制相似问题