如何失败的CMake正常时的包含文件不存在? [英] How to fail CMake gracefully when an include file does not exist?

查看:162
本文介绍了如何失败的CMake正常时的包含文件不存在?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在的CMakeLists.txt,我想检查bzlib.h存在:

 包括:(CheckIncludeFiles)
check_include_file(bzlib.h HAVE_BZLIB_H)
如果(不HAVE_BZLIB_H)
    #我如何用一个错误信息退出cmake的,如果bzlib.h不存在?
万一()


解决方案

这是很容易:
消息(是fatal_error邮件)

In CMakeLists.txt, I would like to check that bzlib.h exists:

include(CheckIncludeFiles)
check_include_file(bzlib.h HAVE_BZLIB_H)
if(NOT HAVE_BZLIB_H)
    # How can I exit cmake with an error message if bzlib.h does not exists?
endif()

解决方案

It's quite easy: message( FATAL_ERROR "Your message" )

这篇关于如何失败的CMake正常时的包含文件不存在?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆