Как я вижу вызовы, вызванные выполнением сгенерированных cmake make-файлов? - PullRequest
1 голос
/ 01 декабря 2010

Как мне увидеть вызовы g ++, вызванные запуском make? Я создаю свой make-файл с помощью cmake, поэтому он довольно большой.

Используя verbose = 1, cmake все еще скрывает вызовы g ++:

[  0%] Building CXX object ui/CMakeFiles/ui.dir/mainwindow.cc.o
In file included from /Users/neil/nn/src/ui/mainwindow.h:6,
                 from /Users/neil/nn/src/ui/mainwindow.cc:9:
/Users/neil/nn/src/./core/globals.h:8:26: error: glog/logging.h: No such file or directory

Я хочу посмотреть, правильно ли он передает директоры в g ++, потому что не находит glog / logging.h

Ответы [ 5 ]

2 голосов
/ 01 декабря 2010

Попробуйте:

make VERBOSE=TRUE

2 голосов
/ 02 декабря 2010

Заглянуть в каталог CMakeFiles/ui.dir/;вам, вероятно, будет интересен файл flags.make, хотя не включенная часть вызова g++ хранится в build.make.

0 голосов
/ 11 апреля 2013

Из приглашения оболочки:

VERBOSE=1 make

(то есть запустите make с переменной окружения VERBOSE, установленной в 1).

0 голосов
/ 11 апреля 2013

Запустите CMake с -DCMAKE_VERBOSE_MAKEFILE = "ON"

Хотя все еще много шума, поэтому вам может потребоваться выгрузить stdout & stderr в файл и grep для имени компилятора ...

0 голосов
/ 01 декабря 2010

Уровень детализации можно установить с помощью make VERBOSE="" ( source ).

...