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 设置。