背景
我有一个带有C++代码和Makefile
的远程服务器,我想使用Clion的远程开发+Makefile插件在远程上开发Makefile项目。
我大部分时间都在按照Jetbrains的这个指南设置远程开发。
我已经按照所有说明进行操作:
- 安装Makefile插件
- 在构建,执行,部署|工具链中设置 远程主机 (设置远程主机没有问题)
- 在构建,执行,部署| CMake 中创建相应的CMake档案,并在 工具链 中选择创建的 远程主机
- 将我新创建的C++ Cmake项目映射到构建、执行、部署 | 部署 | 映射下的远程目录。
安装过程中出现的问题
按照所有说明操作后,我遇到了两个问题:
我的本地项目和远程代码库不同步。我的本地包含初始化项目时创建的虚拟文件:
cmake-build-debug
目录,CMakeLists.txt
, 和main.cpp
,而我的远程服务器包含代码和Makefile
。没有为我创建配置来运行和构建。在右上角有
run
、debug
和build
按钮的地方,没有预先创建的配置:
取而代之的是 Add Configuration
按钮。 当我点击Add Configuration
并导航到创建新的Makefile配置时,没有选项让我在远程上设置项目。
问题
所以我的问题是:
- 即使我只想使用Makefile插件构建和运行,我是否需要
cmake-build-debug
目录和CMakeLists.txt
等文件?如果不需要,我该如何将文件与远程服务器同步? - 如何使用Makefile创建调试和运行配置,以便它只会在我设置的远程主机上构建和运行?