需求

项目中源文件过多,导致编译过慢,正常在vs中就可以配置并发编译,但是每次cmake之后就要重新在vs中的属性上重新修改一下,太麻烦。不光需要配置并发编译,还要处理release下的调试配置。每次配置其实都要手动操作,很让人头痛。上网找了一些资料发现add_compile_options这个cmake配置项就可以直接添加编译配置项.
微信图片编辑_20221029092751.jpg

代码

add_compile_options("/MP")  # 并发编译配置项

# 配置选项(在cmake中勾选)
option(ReleaseAndDebug "Release And Debug" on)
if(ReleaseAndDebug)
# 在release中开调试
    add_compile_options("/Zi")  # 调试信息格式
    add_compile_options("/Od")  # 禁用优化
endif()

配置及结果


本文由 管理员 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论