綾小路龍之介の素人思考

[cmake] make 時に実行されるコマンドを表示

cmakeでビルドされるプログラムではmakeの引数にVERBOSE=1をつけることで実行されるコマンドの内容を表示することができます。これはcmakeの生成するmakefileは実行されるコマンドを表示するための行が含まれるからです。

cmakeでmakefileを生成して、make するときに引数に VERBOSE=1 を含める。

$ cmake ..
$ make VERBOSE=1

もしくはcmakeの引数にCMAKE_VERBOSE_MAKEFILE=ONオプションを含める。こうすることでmake するときには必ず表示されるようになる。

$ cmake -DCMAKE_VERBOSE_MAKEFILE=ON .
$ make

もっと強制的に CMakeLists.txt の中に設定を書き込む事もできる。

$ echo SET(CMAKE_VERBOSE_MAKEFILE ON) >> ./CMakeLists.txt
$ cmake ..
$ make

リファレンス

  1. make VERBOSE=1 - Google 検索
  2. CMAKE_VERBOSE_MAKEFILE - Google 検索
  3. Using Cmake with GNU Make: How can I see the exact commands? - Stack Overflow
  4. CMake FAQ - KitwarePublic
  5. CMake/Verbose output - Sidvind

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2010-08-08T17:29:22+09:00
  2. Modified: 2010-08-08T17:29:22+09:00
  3. Generated: 2017-04-09T23:09:29+09:00