CLion远程开发-如何同步vcpkg包?



我有一个使用vcpkgcmake项目(我在我的repo下添加了vcpkg作为submodule,并配置了CMAKE_TOOLCHAIN_FILE指向vcpkg.cmake)。

现在我将CLion配置为通过ssh连接并远程构建在另一台机器上,但我不确定如何告诉它同步vcpkg文件夹CMAKE_SOURCE_DIR之外。

我也试着把vcpkgsubmoduleCMAKE_SOURCE_DIR(即使我想保持它分开),这工作,它得到同步。

我也在想,如果有一些方法来控制CLion在远程机器上的sync,我可以自己把vcpkg放在那里(相对于同步路径)并安装所需的包,但我也没有找到这个选项。

好了,我找到了如何为我的ssh连接路径设置远程:

File | Settings | Build, Execution, Deployment | Deployment

所以我可以自己到远程机器上,将vcpkg相对地克隆到Deployment路径并安装所有软件包。

这个工作得很好,我只需要记住在两个地方安装任何新包。

编辑:
我还发现了一个完全自动化的解决方案:
从相同的CLionDeployment设置,我实际上可以添加多个mappings,所以我可以为我的源外vcpkg添加额外的文件夹同步。

最后,我认为这将是浪费CLion保持整个vcpkg与所有已安装的包自动同步,当我可以在一个蓝色的月亮,当我安装一个新的包同步它自己。
我不知道监控这么大的文件夹要花多少钱。

最新更新