CMake ファイルへのリンカー フラグとコンパイラ フラグの追加
C プログラムをコンパイルする場合、多くの場合、CMake ファイルの動作を制御するために特定のフラグを追加する必要があります。コンパイラまたはリンカー。 CMake では、さまざまなメカニズムを使用してこれらのフラグをプロジェクトに追加できます。
コンパイル フラグの追加
例:
set(CMAKE_C_FLAGS "-fexceptions")
リンカーの追加フラグ
例:
set(CMAKE_EXE_LINKER_FLAGS "-lgcov")
-fExceptions の具体的な例
-fExceptions フラグを追加するには、任意のフラグを使用できます。次のメソッドのいずれか:
set(CMAKE_EXE_LINKER_FLAGS "-fexceptions")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fexceptions")
get_target_property(TARGET_COMPILE_FLAGS <target> COMPILE_FLAGS) if(NOT TARGET_COMPILE_FLAGS) set(TARGET_COMPILE_FLAGS "") endif() set_target_properties(<target> PROPERTIES COMPILE_FLAGS "${TARGET_COMPILE_FLAGS} -fexceptions")
以上がCMake にコンパイラとリンカーのフラグを追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。