Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何查看cmake_automoc正在运行的确切命令?_C++_Qt_Boost_Cmake_Moc - Fatal编程技术网

C++ 如何查看cmake_automoc正在运行的确切命令?

C++ 如何查看cmake_automoc正在运行的确切命令?,c++,qt,boost,cmake,moc,C++,Qt,Boost,Cmake,Moc,我对automoc有一个问题,因为moc在“BOOST\u JOIN”处出现解析错误而失败。我尝试了概述的“最小邪恶”黑客,但没有成功(特别是,我在我的CMakeLists.txt中添加了set(CMAKE\u AUTOMOC\u MOC\u选项”-DBOOST\u TT\u包含了操作员\u HPP\u))。此外,当我试图自己管理这个有问题的文件时,它似乎起了作用 我想知道CMake正在运行的确切命令,以便继续调试。但是,如果我做了忍者-v(相当于make VERBOSE=1),我会得到如下结果

我对automoc有一个问题,因为moc在“BOOST\u JOIN”处出现解析错误而失败。我尝试了概述的“最小邪恶”黑客,但没有成功(特别是,我在我的
CMakeLists.txt中添加了
set(CMAKE\u AUTOMOC\u MOC\u选项”-DBOOST\u TT\u包含了操作员\u HPP\u)
)。此外,当我试图自己管理这个有问题的文件时,它似乎起了作用

我想知道CMake正在运行的确切命令,以便继续调试。但是,如果我做了忍者-v(相当于
make VERBOSE=1
),我会得到如下结果:

cd projdir && cmake -E cmake_automoc projdir/CMakeFiles/proj_automoc.dir/ Debug
如果我自己运行,我肯定会在“BOOST\u JOIN”
消息中得到相同的
解析错误,但我仍然不知道CMake是如何调用
moc


cmake--debug output-E cmake_automoc…
抛出一个使用错误。

完成cmake配置步骤并生成生成生成脚本(VS解决方案文件或Unix生成文件)后,可以使用手册中描述的带有
build
选项的cmake。如果您使用的是Makefiles,则可以使用:

make VERBOSE=1
有关Visual Studio的详细信息,请参见