如何阻止 LGTM 包装 qmake

问题描述

自动代码审查服务 LGTM 使用 "wrapper scripts around the popular build tools like pkg-config,CMake,and qmake" 在构建过程中检测丢失的文件并自动安装相应的包。

我的项目使用 CMake,但要从 Qt 获取一些路径,我需要在一个地方使用 qmake

get_target_property(qt5_qmake Qt5::qmake IMPORTED_LOCATION)
execute_process(COMMAND ${qt5_qmake} -query QT_INSTALL_TRANSLATIONS OUTPUT_VARIABLE QT_QM_PATH)

这些线路在我测试过的任何地方都可以正常工作,除了在 LGTM 环境中。 在 LGTM 环境中,所需信息不会放入 QT_QM_PATH,而是打印出来(在构建日志中可见)。

我强烈怀疑包装器会导致这种情况,因为其他命令按预期工作。

问题:如何阻止 LGTM 包装 qmake 或如何欺骗 cmake 来捕获包装的 qmake 的输出?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...