cpack预安装输出日志

时间:2015-05-08 15:51:43

标签: cmake makefile cpack

我正在使用cpack(CMake 3.0.2)从我的源代码构建RPM。 我在构建预安装目标时遇到错误,它说:

CPack Error:  Problem running install command: "/usr/bin/gmake"       
"preinstall"
Please check /tmp/project/.build/_CPack_Packages/Linux
/RPM/PreinstallOutput.log for errors

那么在运行cpack时如何将此日志写入标准输出? 我试过了:

cpack --debug --verbose

cpack -D CPACK_RPM_PACKAGE_DEBUG=1

但它没有帮助。

1 个答案:

答案 0 :(得分:0)

看起来无法检索此输出 - 它存储在本地缓冲区中,并在预安装失败时写入日志文件。 对{CMake 3.0.2的相应源代码link

  • 第#652行 - 本地缓冲区
  • 第#655行 - 构建命令调用
  • 第#660行 - 如果失败
  • 第#668行 - 将缓冲区重定向到文件。

CMake 3.2.3也是如此。

相关问题