Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CMake是否提供了从命令行运行自定义命令的方法?_Cmake - Fatal编程技术网

CMake是否提供了从命令行运行自定义命令的方法?

CMake是否提供了从命令行运行自定义命令的方法?,cmake,Cmake,add_custom_命令可用于执行自定义命令,但CMake负责在生成之前或生成之后调用这些命令 我正在寻找一种从命令行启动自定义命令的方法,例如: cmake --build cmake --my_custom_command 或 我之所以想这样做是因为我想: 创建要通过可执行文件启动的命令 创建一个命令,从我的可执行依赖项中收集所有必要的include路径 这样做将允许我配置编辑器,而不必为每个项目手动设置这些内容。只需创建一个目标(使用add\u custom\u target)并使

add_custom_命令可用于执行自定义命令,但CMake负责在生成之前或生成之后调用这些命令

我正在寻找一种从命令行启动自定义命令的方法,例如:

cmake --build
cmake --my_custom_command

我之所以想这样做是因为我想:

  • 创建要通过可执行文件启动的命令

  • 创建一个命令,从我的可执行依赖项中收集所有必要的include路径


这样做将允许我配置编辑器,而不必为每个项目手动设置这些内容。

只需创建一个目标(使用
add\u custom\u target
)并使用
cmake--build--target
make
@Tsyvarev运行它,谢谢!只需创建一个目标(使用
add_custom_target
)并使用
cmake--build--target
make
@Tsyvarev运行它,谢谢!
cmake --build
make --my_custom_command