CMake でのデバッグとリリース
CMake は、さまざまなプラットフォーム、構成、そしてターゲット。一般的な違いの 1 つは、デバッグ ビルドとリリース ビルドの違いです。 CMake でこれらの構成を処理する方法は次のとおりです。
デバッグ ターゲットとリリース ターゲットのビルド
CMake では、「ソースから」ビルドすることをお勧めします。プロジェクトのルート ディレクトリに CMakeLists.txt ファイルを作成します。次に、ルート ディレクトリから:
リリース用:
mkdir Release cd Release cmake -DCMAKE_BUILD_TYPE=Release .. make
デバッグ:
mkdir Debug cd Debug cmake -DCMAKE_BUILD_TYPE=Debug .. make
CMAKE_BUILD_TYPE を Release または Debug に設定すると、コンパイラに適切なフラグが自動的に追加されます。その他の利用可能なビルド構成には、RelWithDebInfo および MinSizeRel があります。
デバッグ/リリース フラグのカスタマイズ
ツールチェーン ファイルを指定することで、フラグを変更または追加できます。このファイルでは、CMAKE_
set(CMAKE_CXX_FLAGS_DEBUG_INIT "-Wall") set(CMAKE_CXX_FLAGS_RELEASE_INIT "-Wall")
g を使用したメイン実行可能ファイルと gcc を使用したネストされたライブラリのコンパイル
提供された回答は、この特定の質問には対応していません。 CMake は、各ソース ファイルに適切なコンパイラを自動的に検出して使用する必要があります。ただし、これで問題が発生した場合は、target_compile_options() コマンドを使用して CMakeLists.txt ファイルでコンパイラを手動で指定できます。
以上がCMake でのデバッグとリリース: ビルド タイプとコンパイラ フラグを構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。