- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将 Festival TTS API 与 CodeBlocks 结合使用。我创建了一个新项目,并在构建选项>链接器设置中添加:
我还在全局编译器设置>搜索目录>编译器中添加:
我正在使用 gnu gcc 编译器(代码块的 mingw 版本),这是我的程序:
#include <iostream>
#include "festival.h"
using namespace std;
int main(int argc, char **argv)
{
EST_Wave wave;
int heap_size = 210000; // default scheme heap size
int load_init_files = 1; // we want the festival init files loaded
festival_initialize(load_init_files,heap_size);
// Say simple file
festival_say_file("/etc/motd");
festival_eval_command("(voice_ked_diphone)");
// Say some text;
festival_say_text("hello world");
// Convert to a waveform
festival_text_to_wave("hello world",wave);
wave.save("/tmp/wave.wav","riff");
// festival_say_file puts the system in async mode so we better
// wait for the spooler to reach the last waveform before exiting
// This isn't necessary if only festival_say_text is being used (and
// your own wave playing stuff)
festival_wait_for_spooler();
return 0;
}
构建日志:
-------------- Build: Debug in ejecutable ---------------
Compiling: main.cpp
In file included from C:\0621\source\build\speech_tools\include/EST_error.h:54,
from C:\0621\source\build\speech_tools\include/EST_Val.h:52,
from C:\0621\source\build\speech_tools\include/EST_FMatrix.h:47,
from C:\0621\source\build\speech_tools\include/EST_types.h:47,
from C:\0621\source\build\speech_tools\include/EST_string_aux.h:45,
from C:\0621\source\build\speech_tools\include/EST.h:49,
from C:\0621\source\build\festival\src\include/festival.h:47,
from C:\0621\source\build\ejecutable\main.cpp:2:
C:\0621\source\build\speech_tools\include/EST_unix.h:53:25: error: sys/wait.h: No such file or directory
C:\0621\source\build\speech_tools\include/EST_unix.h:54:29: error: sys/resource.h: No such file or directory
Process terminated with status 1 (0 minutes, 0 seconds)
2 errors, 0 warnings
编辑:我安装了 Cygwin,并在搜索目录中添加了 cygwin/usr/include 文件夹。现在我有:
-------------- Build: Debug in ejecutable ---------------
Compiling: main.cpp
In file included from C:\0621\source\build\speech_tools\include/EST_io_aux.h:74,
from C:\0621\source\build\speech_tools\include/EST.h:56,
from C:\0621\source\build\festival\src\include/festival.h:47,
from C:\0621\source\build\ejecutable\main.cpp:2:
c:\archivos de programa\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.1/../../../../include/Winsock2.h:103:2: warning: #warning "fd_set and associated macros have been defined in sys/types. This may cause runtime problems with W32 sockets"
In file included from c:\archivos de programa\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.1/include/c++/bits/postypes.h:42,
from c:\archivos de programa\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.1/include/c++/iosfwd:42,
from c:\archivos de programa\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.1/include/c++/ios:39,
from c:\archivos de programa\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.1/include/c++/ostream:40,
from c:\archivos de programa\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.1/include/c++/iostream:40,
from C:\0621\source\build\ejecutable\main.cpp:1:
c:\archivos de programa\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.1/include/c++/cwchar:249: error: '::wcstold' has not been declared
c:\archivos de programa\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.1/include/c++/cwchar:266: error: '__gnu_cxx::wcstold' has not been declared
In file included from C:\0621\source\build\festival\src\include/festival.h:42,
from C:\0621\source\build\ejecutable\main.cpp:2:
c:\archivos de programa\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.1/include/c++/cstdlib:195: error: '::strtold' has not been declared
c:\archivos de programa\codeblocks\mingw\bin\../lib/gcc/mingw32/4.4.1/include/c++/cstdlib:215: error: '__gnu_cxx::strtold' has not been declared
In file included from C:\cygwin\usr\include/sys/wait.h:15,
from C:\0621\source\build\speech_tools\include/EST_unix.h:53,
from C:\0621\source\build\speech_tools\include/EST_error.h:54,
from C:\0621\source\build\speech_tools\include/EST_Val.h:52,
from C:\0621\source\build\speech_tools\include/EST_FMatrix.h:47,
from C:\0621\source\build\speech_tools\include/EST_types.h:47,
from C:\0621\source\build\speech_tools\include/EST_string_aux.h:45,
from C:\0621\source\build\speech_tools\include/EST.h:49,
from C:\0621\source\build\festival\src\include/festival.h:47,
from C:\0621\source\build\ejecutable\main.cpp:2:
C:\cygwin\usr\include/sys/resource.h:76: error: 'id_t' has not been declared
C:\cygwin\usr\include/sys/resource.h:77: error: 'id_t' has not been declared
In file included from C:\cygwin\usr\include/dirent.h:6,
from C:\0621\source\build\speech_tools\include/EST_unix.h:55,
from C:\0621\source\build\speech_tools\include/EST_error.h:54,
from C:\0621\source\build\speech_tools\include/EST_Val.h:52,
from C:\0621\source\build\speech_tools\include/EST_FMatrix.h:47,
from C:\0621\source\build\speech_tools\include/EST_types.h:47,
from C:\0621\source\build\speech_tools\include/EST_string_aux.h:45,
from C:\0621\source\build\speech_tools\include/EST.h:49,
from C:\0621\source\build\festival\src\include/festival.h:47,
from C:\0621\source\build\ejecutable\main.cpp:2:
C:\cygwin\usr\include/sys/dirent.h:24: error: '__ino64_t' does not name a type
Process terminated with status 1 (0 minutes, 0 seconds)
7 errors, 1 warnings
编辑:如果我将编译器更改为 Cygwin:
-------------- Build: Debug in ejecutable ---------------
Compiling: main.cpp
Execution of 'g++.exe -Wall -fexceptions -Wall -g -IC:/0621/source/build/festival/src/include -IC:/0621/source/build/speech_tools/include -c C:/0621/source/build/ejecutable/main.cpp -o obj/Debug/main.o' in 'C:\0621\source\build\ejecutable' failed.
Nothing to be done.
有什么想法吗?
最佳答案
您需要使用 cygwin 编译器,而不是 mingw 编译器。有许多运行时环境特定的头文件和库在两个系统之间不兼容,当使用错误的编译器时很容易包含这些头文件和库。此外,cygwin 编译器确实包含与 mingw 编译器不同的补丁。
关于c++ - Festival TTS API/CodeBlocks 构建问题!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3138545/
在我的代码块的文件选项卡中,我看不到文件。文件资源管理器仅显示目录树。 要加载 .cpp 文件,我需要进入我的工作区目录,然后我可以选择在 C::B 中打开它。该文件已加载到 IDE 中,但我无法在文
CodeBlocks 是否有任何快捷方式来格式化代码? 我在谷歌上没有找到任何提示。 我发现只有“格式使用AStyle”,但它只提供鼠标右键...... 最佳答案 默认情况下可能不是,但您应该能够在那
代码块中是否有“重命名文件”选项,而不是通过资源管理器重命名它?我尝试右键单击该选项卡,但似乎没有选项卡。 最佳答案 确保您要重命名的文件未在代码块中打开。在“项目”->“工作区”下,右键单击该文件以
我很难用 Code::Blocks 设置 SDL2 我尝试了一些在谷歌上找到的教程,我也尝试通过在这个网站上搜索来解决问题,但是我没有解决它,每次我在编译一个简单的程序时遇到错误 所以我希望有人好心给
我想自学 SDL,但在第一次尝试时遇到了非常不愉快的问题。我做了一些研究,发现我首先需要让 CodeBlocks 知道库所在的位置。首先,我有 64 字节的操作系统。 就在我读的时候,我把东西放进去:
我安装了 codeblocks,然后编写了代码,但是当我按下构建键时,codeblocks IDE 停止工作。 然后程序关闭。 我该怎么办? 最佳答案 有任何构建消息吗? 我想也许你应该检查你的编译器
我想在代码块中设置默认模板代码。如何在每次打开新项目或空文件时出现的代码块中设置默认代码。 最佳答案 通常创建一个新项目并使用您想要的代码对其进行自定义,然后转到File > 将项目另存为模板。现在,
最好的代码块快捷方式是什么?还有什么方法可以直接缩进我们所有的代码?此外,我们如何在代码块中的事件选项卡中移动? 最佳答案 ] 2 从 添加你想要的快捷方式设置->编辑器->键盘快捷键->插件->源代
谢谢。 因此,当我使用 C 语言将一些代码写入代码块并运行它时,假设代码没有错误,它运行良好。除非我删除可执行文件和目标文件,否则代码的后续修改和运行只会产生我第一次运行代码时的结果。换句话说,它不会
#include #include int main(void) { double a, b, c, root1, root2; printf("Input the coefficient a
我在识别我机器上的 GLFW 库的代码块 10.05 时遇到了一些困难。当我创建一个空项目并复制粘贴此 GLFW 教程中的代码时 >> http://content.gpwiki.org/index.
我已将代码块的背景更改为深色和光标颜色,我也正在从 Settings->Editor->margins and carets 更改.. 但是光标的颜色在一段时间后变回黑色(主要是在'['']'自动完成
我已经开始使用C :: B并发现了一个令人讨厌的问题:我通常在工作区中有许多打开的项目,每当我关闭C :: B时,下次启动时,我都会在“项目”选项卡中丢失所有项目。因此,每次我必须从File->Rec
Closed. This question is off-topic。它当前不接受答案。
#include #include #include int main() { char string; printf("Hello\n"); printf("What w
我定义了以下结构: typedef struct { int num_albaran; char cod_vendedor[5]; char cod_cliente[5];
我尝试运行并浏览我在网上可以找到的所有内容来解决该问题,但它不起作用。到目前为止我已经完成了: 使用 mingw 设置下载了 Codeblocks 13.12(并尝试使用 16.01)。 将graph
主要功能如下: int main (void){ tProyecto proyecto; /*Proyecto a gestionar*/ int opcion; /*
我已经使用 codeblocks 大约 3 个月了,现在它运行得很好。今天我编写了一个简短的程序,当我尝试构建并运行时,IDE 大约需要 1 分钟才能响应(通常需要 5-10 秒)。程序打不开,显示的
我有多个项目,它们一遍又一遍地具有相同的头文件,是否可以创建一个包含所有头文件及其源文件的通用 utils 文件夹? Project files with header files 最佳答案 是的,可
我是一名优秀的程序员,十分优秀!