【发布时间】:2018-02-01 17:19:33
【问题描述】:
我正在开发一个 C 项目,其 CMakeLists.txt 具有以下内容:
set_property(
TARGET foo
APPEND PROPERTY COMPILE_OPTIONS -Wall
)
这很好,只要我可以假设编译器是 gcc 或 clang,这是我假设的。但是 - 对于 MSVC,-Wall 意味着 something else 并且不受欢迎,所以我想设置其他开关。我该怎么做/我应该怎么做?
注意:我不是在问要使用哪个 编译器选项,我是在问如何 使用 CMake 应用我选择的标志(或任何其他属性)。
【问题讨论】:
-
@ChrisTurner:不,这个问题是关于哪些编译器开关是合适的;这个问题是关于如何使用 CMake 设置不同的属性。
-
@Florian:不是骗人的,因为这个问题主要是关于在同一目录中为多个编译器设置多个构建(那里的三个点中的第三点,但最重要)。跨度>
标签: c visual-c++ cmake compiler-options