0

コンパイラに応じてさまざまな警告レベルを設定できますが、たとえば次のようになります。

if(MSVC)
  target_compile_options(${TARGET_NAME} PRIVATE /W4 /WX)
else()
  target_compile_options(${TARGET_NAME} PRIVATE -Wall -Wextra -pedantic -Werror)
endif()

ファイルごとに設定することはできません。

${SRC_WARN}同じディレクトリに、名前がCMake 変数にある一連のファイルがあり、他のファイルとは異なる警告レベルが必要です。

でそのような条件を指定する方法はありますtarget_compile_optionsか?

4

1 に答える 1