2017-08-03 8 views
1

私はこのようにcmakeを呼び出すためにcmakeのために私のビルドタイプを追加したい:私は私のCMakeLists.txtに文字列を書いてcmakeにカスタムビルドタイプを追加するには?

cmake -DCMAKE_BUILD_TYPE=mytype

set(CMAKE_CXX_FLAGS_DEBUG "-fPIC -o0 -g") set(CMAKE_CXX_FLAGS_MYTYPE "-fPIC -o0 -g -m32) set(CMAKE_CXX_FLAGS_RELEASE "-fPIC -o3)

しかし、cmakeのは、コンパイラを使用していますCMAKE_CXX_FLAGS_DEBUGに書かれたフラグ。

ビルドタイプを正しく追加するにはどうすればよいですか?

+0

詳細については、[this](https://cmake.org/Wiki/CMake_FAQ#How_can_I_extend_the_build_modes_with_a_custom_made_one_.3F)を参照してください。 – skypjack

+2

[cmakeにカスタムビルドタイプを追加するにはどうすればいいですか? (ターゲットを作る)](https://stackoverflow.com/questions/11437692/how-to-add-a-custom-build-type-to-cmake-targetting-make) – skypjack

+0

それは同じ質問ですが、その質問doesn答えを出さない。 – Rikitikitavi

答えて

0

私は好きです。 set関数はproject()ディレクティブの前にある必要があります。

関連する問題