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++ 如何在Ubuntu中启用Qt文本到语音模块?_C++_Qt_Text To Speech_Ubuntu 18.04 - Fatal编程技术网

C++ 如何在Ubuntu中启用Qt文本到语音模块?

C++ 如何在Ubuntu中启用Qt文本到语音模块?,c++,qt,text-to-speech,ubuntu-18.04,C++,Qt,Text To Speech,Ubuntu 18.04,我正在尝试为一个应用程序安装Qt文本语音模块,我让它在windows和MacOSX上运行 对于Linux,我得到了这个错误 $qmake“配置+=测试” 项目消息:正在配置测试生成 项目消息:警告:未知QT:texttospeech /qt4/qtest-I/usr/include/qt4-Ibuild/release/.moc-Ibuild/release/.ui-o build/release/.obj/olam.o src/olam.cpp src/olam.cpp:10:10:致命错误:

我正在尝试为一个应用程序安装Qt文本语音模块,我让它在windows和MacOSX上运行

对于Linux,我得到了这个错误

$qmake“配置+=测试”

项目消息:正在配置测试生成

项目消息:警告:未知QT:texttospeech

/qt4/qtest-I/usr/include/qt4-Ibuild/release/.moc-Ibuild/release/.ui-o build/release/.obj/olam.o src/olam.cpp
src/olam.cpp:10:10:致命错误:QTextToSpeech:没有这样的文件或目录
#包括
^~~~~~~~~~~~~~~
其他相关信息

操作系统:Ubuntu仿生

Qt版本:5.9


CI测试失败:

多亏Mathiaschimid的提示。问题是构建采用的是qt4 libs而不是Qt5,通过添加
Qt5 default
包进行修复

sudo apt get安装qt5默认值


您声明正在使用Qt 5.9,但错误消息显示包含到qt4的目录。
/qt4/QtTest -I/usr/include/qt4 -Ibuild/release/.moc -Ibuild/release/.ui -o build/release/.obj/olam.o src/olam.cpp

src/olam.cpp:10:10: fatal error: QTextToSpeech: No such file or directory

 #include <QTextToSpeech>

          ^~~~~~~~~~~~~~~