主な質問:特定のディレクトリからのみコンパイラの警告/エラーを表示または無視するための cmake の構成はありますか?
代替ソリューション: QtCreator でこれを切り替えるにはどうすればよいですか?
背景/動機: 私はより大きな CMake プロジェクトに取り組んでおり、サブプロジェクトからの警告とエラーのみに集中したいと考えています。私は QtCreator を使用していますが、外国のエラーの山の下にある「私の」エラー/警告を探すのは面倒です。
主な質問:特定のディレクトリからのみコンパイラの警告/エラーを表示または無視するための cmake の構成はありますか?
代替ソリューション: QtCreator でこれを切り替えるにはどうすればよいですか?
背景/動機: 私はより大きな CMake プロジェクトに取り組んでおり、サブプロジェクトからの警告とエラーのみに集中したいと考えています。私は QtCreator を使用していますが、外国のエラーの山の下にある「私の」エラー/警告を探すのは面倒です。
少なくとも特定のターゲットまたは特定のファイルに対して、CMake でコンパイラ警告オプションを設定できます。
# For target
set_target_properties(your_project_name PROPERTIES COMPILE_FLAGS "...")
# For files
set_source_files_properties(
${list_of_your_files}
PROPERTIES
COMPILE_FLAGS "..."
)
add_subdirectory(your_project)
プロジェクトをサブプロジェクトとして分割し、それを使用して追加し、プロジェクトで CMakeLists.txt を使用して、フォルダーごとにオプションを設定することもできますadd_definitions(...)
。
CMake のドキュメントから:
add_definitions 現在のディレクトリ以下のソースのコンパイラ コマンド ラインにフラグを追加します。