CMake in CLion,调用远程构建而不是本地构建
CMake in CLion, invoke remote build instead of building localy
我想实现以下目标,我在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 中,只需运行它
限制,错误消息不可点击,必须弄清楚
相关文章:
- C++为构建时间获取QDateTime的可靠方法
- 无法在 CLion 中构建 C++ 项目
- 函数向量_指针有不同的原型,我可以构建一个吗
- 如何使用ndk-build.cmd构建Android.so文件
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- C++:如何在CLion IDE中安装Boost
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- VSCode-有一个红色下划线,但程序构建和运行正确,并且出现配音错误
- 构建可组合有向图(扫描仪生成器的汤普森构造算法)
- Clion显示错误,但可以使用Cmake成功构建代码
- Clion Cmake项目不编译:Dyld Mach-O,而是为模拟器构建(不是MacOS)
- CMake in CLion,调用远程构建而不是本地构建
- 如何使 CLion 在保存时自动构建
- opencv2 可以使用 cmake 构建,但不能使用 CLion "build" 功能?
- 为什么 CLion (cmake) 不需要包含<string>来构建,而 VS 需要?
- 不同构建系统的CLion CMakeLists.txt库路径
- 在CLion(windows)上构建wxWidgets 3.0.3程序
- 构建指令在分布C 时用CLION编写
- 将main.cpp更改为main.c,并停止在Clion上使用CMake构建
- clion在每个构建上运行cmake