gpt4 book ai didi

cmake - 导致 CMAKE 产生错误

转载 作者:行者123 更新时间:2023-12-03 04:30:12 29 4
gpt4 key购买 nike

如何让 CMAKE 在特定条件下生成错误。也就是说,我想要这样的东西:

if( SOME_COND )
error( "You can't do that" )
endif()

最佳答案

message()方法有一个可选的模式参数,允许 STATUSWARNINGAUTHOR_WARNINGSEND_ERROR FATAL_ERRORSTATUS 消息发送到标准输出。所有其他模式的消息(包括无消息)都会发送到 stderr。

如果您想输出错误,但继续处理,则需要 SEND_ERROR。如果您想退出 CMake 处理,则需要 FATAL_ERROR

类似于:

if( SOME_COND )
message( SEND_ERROR "You can't do that" )
elseif( SOME_CRITICAL_COND )
message( FATAL_ERROR "You can not do this at all, CMake will exit." )
endif()

关于cmake - 导致 CMAKE 产生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5403636/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com