c/c++语言开发共享CMake根据平台移植检查设置文件编译选项

假设代码需要在不同平台,或者不同系统版本间移植,需要检查系统是否支持某些函数. 可以使用 的`CheckFunctionExists set_source_files_properties 编译选项`. PS: 如果您觉得我的文章对您有帮助,可以扫码领取下红包,谢谢! …

#添加函数检查功能 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()

假设代码需要在不同平台,或者不同系统版本间移植,需要检查系统是否支持某些函数.
可以使用cmakecheckfunctionexists进行检查,并使用set_source_files_properties针对某些文件设置编译选项.

ps:
如果您觉得我的文章对您有帮助,可以扫码领取下红包,谢谢!
CMake根据平台移植检查设置文件编译选项

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/606072.html

(0)
上一篇 2021年5月13日
下一篇 2021年5月13日

精彩推荐