CMake in CLion,调用远程构建而不是本地构建

CMake in CLion, invoke remote build instead of building localy

本文关键字:构建 CLion in 调用 程构建 CMake      更新时间:2023-10-16

我想实现以下目标,我在CLion中有一个cmake配置,包括路径,源文件和可执行文件。源代码无法在本地构建,因此我必须调用远程构建,例如使用 SSH。问题是我如何调用 Build 命令,但我没有add_executable,所以没有在本地构建?我试图添加add_custom_command并删除add_executable.然而,它并没有成功。
我的CMakeList的简短版本.txt'

cmake_minimum_required(VERSION 3.9)
project(boo)
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14")
set(CMAKE_CXX_STANDARD 14)
include_directories(lib/include lib/include/control lib/include/ext lib/include/infra lib/include/boo)
file(GLOB_RECURSE BOO_FILES
        "*.h"
        "*.cpp"
        "*.thrift"
        "*.json"
        )
add_executable(boo ${BOO_FILES})
add_custom_command(TARGET boo PRE_BUILD COMMAND "some command here")

我认为这是关于add_custom_target但我不知道如何将所有这些放在一起

好的,想通了只需保持原样add_executable并添加其他目标即可构建
类似的东西

# just run my remote make
add_custom_command(OUTPUT BooMake COMMAND your remote make command goes here WORKING_DIRECTORY "c:/Program Files/PuTTY/")
add_custom_target(BooBuild ALL DEPENDS BooMake)

其他配置BooBuild将出现在 CLion 中,只需运行它
限制,错误消息不可点击,必须弄清楚