我的目標是查看從命令行直接調用cmake
調用g++
的詳細信息。就本問題而言,我不關心make
的輸出。爲什麼`cmake --verbose = 1`給出詳細的cmake輸出,但是`cmake -DCMAKE_VERBOSE_MAKEFILE:BOOL = ON`不是?
根據official FAQ和the accepted answer on a related question,我應該確保CMAKE_VERBOSE_MAKEFILE:BOOL=ON
設置在我生成的CMakeCache.txt
中,例如,通過命令行標記-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
。當我這樣做時,它重新查詢了一堆屬性,但沒有提供關於調用的額外信息。
但是,撥打cmake
與標記--verbose=1
顯示我正是我需要的。
這兩個選擇有什麼不同?是--verbose=1
已棄用或以其他方式勸阻?
我應該提到我嘗試將該標誌添加到命令行並將其直接放入CMakeCache.txt中。我將在未來避免修改該特定文件。 – Cliabhach
讓我添加一些示例輸出到我的問題 – Cliabhach
好的。對於我來說,身體並不清楚,這就是爲什麼我被標題說一件事和身體提到另一種做法所困擾的原因......; – fedepad