cmake - 结合 add_compile_options 和 target_compile_options
问题描述
可以结合add_compile_options
吗target_compile_options
?
add_compile_options(-Wall)
add_library(A)
target_compile_options(A PRIVATE ${OpenMP_CXX_FLAGS})
这是否意味着,目标 A 使用-Wall
and构建${OpenMP_CXX_FLAGS}
?
我想要实现的是指定add_compile_options
应该为所有目标设置的通用标志。通过使用target_compile_option
我想扩展编译选项。
解决方案
target_compile_options
附加(或前置)编译选项,而不是替换它们。因此,您已经通过问题中的代码获得了所需的内容。
推荐阅读
- php - laravel 中的一对多关系
- firefox - Spring Webflux、服务器发送事件和 Firefox
- python - 仅将日期时间转换为熊猫中的时间
- python-3.x - 是否可以在 tkinter 中制作上传的照片?
- python - 如何在不复制的情况下将 numpy 数组转换为字节/BytesIO?
- reactjs - ReactJS 将函数作为属性传递给 onStatusChange
- python - 如何更新 tkinter 窗口
- mongodb - Node Express 从中间件的数据库中获取用户
- sql - 需要修改变量数据以在 COUNT 查询中用作“LIKE”
- c# - C# 到 Typescript 相当于扩展类方法