C++ 如何查看cmake_automoc正在运行的确切命令?
我对automoc有一个问题,因为moc在“BOOST\u JOIN”处出现解析错误而失败。我尝试了概述的“最小邪恶”黑客,但没有成功(特别是,我在我的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),我会得到如下结果
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的详细信息,请参见