2017-02-14 4 views
0

私はCMakeLists.txtAndroidスタジオ、CMake。コンパイル時にデバッグメッセージを出力するには?

message(AUTHOR_WARNING "Hello CMake, hello Android")を置くのAndroid Studioの2.3ベータ3を使用しています。しかしアンドロイドStudioでプロジェクトを再構築するとき、私は、このメッセージが数回だけ見ました。ほとんどの場合、構築終了後にGradle Consoleに"Hello CMake, hello Android"という文字列はありません。私はresyncのgradleとclean/rebuildプロジェクトを試しましたが、まだ期待された出力はありません。

実際に何が起こっているのかをより良く理解するために、CMake変数をコンパイル時に出力するために、私のビルドにいくつか問題があります。

+0

'CMake'メッセージは生成時(' CMake'がプロジェクトを生成するために使われる)時代です。それはアンドロイドスタジオでの経験がないと言われています。 – drescherjm

+0

OK、 'CMake'は' Makefile'を生成しなければなりませんが、プロジェクトツリーで 'Makefile'も見ることができません。 –

+1

これらはビルドディレクトリにあります。 – usr1234567

答えて

2

CMakeメッセージは生成時(プロジェクト/ Makefileの生成にはCMakeが使用されます)にのみ発生します。ビルドフォルダがCMakeCache.txtファイルを持っている必要があります:CMakeを生成するために取得する

一つの方法は、CMD /シェルウィンドウにビルドフォルダに移動し、

cmake . 

メモを入力することです。それ以外の場合は、上記は機能しません。

7

プロジェクトツリー内では、生成された各アーキテクチャのフォルダ内にすべてのcmake出力を含むログを見つけることができます。ファイルへの相対パスは次のようになります。

[project folder]/app/.externalNativeBuild/cmake/debug/arm64-v8a/cmake_build_output.txt 

ここでは、cmakeスクリプトのすべてのMESSAGE呼び出しを見ることができます。

関連する問題