#添加函数检查功能 include(checkfunctionexists) //检查系统是否支持accpet4,将检查结果设置至have_accept4 check_function_exists(accept4 have_accept4) if(not have_accept4) //如果系统不支持accept4,则针对socketsops.cc添加编译选项"-dno_accept4" set_source_files_properties(socketsops.cc properties compile_flags "-dno_accept4") endif()
假设代码需要在不同平台,或者不同系统版本间移植,需要检查系统是否支持某些函数.
可以使用cmake
的checkfunctionexists
进行检查,并使用set_source_files_properties
针对某些文件设置编译选项
.
ps:
如果您觉得我的文章对您有帮助,可以扫码领取下红包,谢谢!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/606072.html