linux - Qt执行Cmake时Cmake出现这种情况时为什么?

查看:341
本文介绍了linux - Qt执行Cmake时Cmake出现这种情况时为什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

版本信息:

执行的时候出现得错误信息:


这是在用linux下的某个笔记的时候出现的错误,需要从git上clone源代码然后qt下cmake运行得到客户端,具体情况见下面的连接:
http://fromwiz.com/share/s/3m...

我在/etc/profile/哪里添加啦一楼大神的路径,发现了新的错误。我自己的g++路径在/usr/bin里面

线虫编译为释放

  • 找不到Boost
    Boost找不到,使用local:/ home / sprint / WizTeam / WizQTClient / lib / clucene / src / ext

CMake警告(dev)在lib / clucene / src / shared / cmake / CheckStdCallFunctionExists.cmake:18(IF):
未设置策略CMP0054:仅将if()参数解释为变量或
关键字时不引用。运行cmake --help-policy CMP0054策略
细节。使用cmake_policy命令设置策略并抑制此策略
警告。

诸如_CL_HAVE_FUNCTION_MAPVIEWOFFILE的引用变量将不再是
当策略设置为NEW时取消引用。因为策略未设置
将使用OLD行为。
呼叫堆栈(最近呼叫第一):
lib / clucene / src / shared / cmake / MacroMustDefine.cmake:64(CHECK_STDCALL_FUNCTION_EXISTS)
lib / clucene / src / shared / CMakeLists.txt:101(CHECK_OPTIONAL_FUNCTIONS)
此警告是为项目开发人员。使用-Wno-dev来禁止它。

CMake警告(dev)在lib / clucene / src / shared / cmake / CheckFloatByte.cmake:12(IF):
未设置策略CMP0054:仅将if()参数解释为变量或
关键字时不引用。运行cmake --help-policy CMP0054策略
细节。使用cmake_policy命令设置策略并抑制此策略
警告。

引用的变量(如_CL_HAVE_NO_FLOAT_BYTE)将不再是
当策略设置为NEW时取消引用。因为策略未设置
将使用OLD行为。
呼叫堆栈(最近呼叫第一):
lib / clucene / src / shared / CMakeLists.txt:236(CHECK_FLOAT_BYTE_WORKS)
此警告是为项目开发人员。使用-Wno-dev来禁止它。

CMake错误在cmake / QtChooser.cmake:1(find_package):
通过不提供FindQt5.cmake在CMAKE_MODULE_PATH这个项目有
要求CMake找到由Qt5提供的包配置文件,但是
CMake没有找到一个。

无法找到由Qt5提供的包配置文件
以下名称:

Qt5Config.cmake
qt5-config.cmake

将安装前缀Qt5添加到CMAKE_PREFIX_PATH或设置Qt5_DIR
到包含上述文件之一的目录。如果Qt5提供了
单独的开发包或SDK,确保已经安装。
呼叫堆栈(最近呼叫第一):
lib / quazip / CMakeLists.txt:6(include
这是中文翻译

解决方案

没有指定编译器呀
加上 export CXX=/youpath/g++

这篇关于linux - Qt执行Cmake时Cmake出现这种情况时为什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆