首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >节日C/C++ API编译示例,链接库错误

节日C/C++ API编译示例,链接库错误
EN

Stack Overflow用户
提问于 2010-06-23 16:36:02
回答 1查看 3.4K关注 0票数 1

我在节日Windows( C++ XP)上遇到了问题。

在我成功地创建了节日和speech_tools (Cygwin)之后,我有一个名为festival_example.cc的文件,它包含:

代码语言:javascript
复制
#include <stdio.h>
#include <festival.h>

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;
}

然后(Cygwin)我键入:

代码语言:javascript
复制
g++ festival_example.cc -I./festival/src/include  -I./speech_tools/include -L./festival/src/lib -libFestival -L./speech_tools/lib -libestools -libestbase -libeststring

它找不到库。如果我写的是-I/cygdrive/c/0621/source/build/festival/src/include,并且都是一样的,错误仍然存在。

我有我的程序

C:\0621\source\build

在里面,我有文件夹\ folders \和\speech_tools\

:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-23 16:45:25

用-l*替换-lib*。

例如,-libFestival将无法工作。做

代码语言:javascript
复制
g++ festival_example.cc -I./festival/src/include  -I./speech_tools/include -L./festival/src/lib -lFestival
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3100095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档