需求
项目中源文件过多,导致编译过慢,正常在vs中就可以配置并发编译,但是每次cmake之后就要重新在vs中的属性上重新修改一下,太麻烦。不光需要配置并发编译,还要处理release下的调试配置。每次配置其实都要手动操作,很让人头痛。上网找了一些资料发现add_compile_options这个cmake配置项就可以直接添加编译配置项.
代码
add_compile_options("/MP") # 并发编译配置项
# 配置选项(在cmake中勾选)
option(ReleaseAndDebug "Release And Debug" on)
if(ReleaseAndDebug)
# 在release中开调试
add_compile_options("/Zi") # 调试信息格式
add_compile_options("/Od") # 禁用优化
endif()
还不快抢沙发