Clion 远程调试找不到库文件

1 找不到头文件 但是可以编译 但不能补全代码。


1. 尝试 Tools | Resync with Remote Hosts 若不能解决问题 参考如下面 可能由于远程文件是 引用其他文件不能准确找到文件
2. CTL+SHIFT+A 输入注册  之后 勾选clion.remote.tar.dereference  看是否解决问题 失败后 继续尝试下面步骤。  (clion 一般将远程的相关头文件缓存至本地,方式为先将缓存打成tar包然后下载到本地解析,但远程文件有时会是一些软连接 tar打包下载至本地自然无法解析。勾选此选项的目的 就是让 打tar包时直接找到源文件进行下载。)      
3. 将clion.remote.use.rsync 的勾选取消。在进行尝试一般就可以解决问题。
4.注意远程文件是其他文件的软硬链接的情况。必要的话介意根据软连接顺藤摸瓜进行拷贝过来。

2 远程运行程序时提示找不到库文件,并且不能编译

1.查看CMakeList.txt 文件中链接库是否配置正确。
2. clion 远程调试的 环境变量是直接读取工具链中的 环境变量 。并不是真正读取远程服务器的环境变量,所以需要自己设置环境变量。   设置中构建,运行,部署下的cmake 设置。

 

posted @ 2022-11-27 21:02  北流鱼  阅读(1208)  评论(0编辑  收藏  举报