gpt4 book ai didi

c++ - 如何在linux上编译CFugue库?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:37:22 26 4
gpt4 key购买 nike

我找到了一个很棒的图书馆:CFugue .这正是我所需要的,但我不能在 linux 上使用它。他们写道它可以在 ubuntu 上运行,但我没有成功:

g++ 表示“vfw.h”不存在。据我了解,它代表“Windows 视频”。是否可以在 linux 上使用 CFugue?

最佳答案

我不知道这是否对您有帮助,因为我仍然无法让 cfugue 在 linux 上运行。我给开发人员发了邮件,问他怎么做,他发来了这些说明:

  1. 转到下载的源代码“MusicNote”目录并创建一个名为“build”的新目录
  2. cd 到新创建的“build”目录
  3. 发出命令:cmake -G 'Unix Makefiles' ..
  4. 完成后,发出命令制作

您应该看到“Linking CXX executable ../Bin/StaticLibTestAppdu”这一行

如果您输入命令“../Bin/StaticLibTestAppdu”,它应该会运行。

但它仍然对我不起作用。这些是 make 的最后几行输出,我认为这意味着 ALSA 有问题,但我不是专家。

/home/tom/Workspace/cfuge/CFugue_src_22Jan12/MusicNote/src/MusicNoteLib/MIDIDrivers/AlsaDriver.cpp:167:29: note:   mismatched types ‘const std::fpos<_StateT>’ and ‘std::future_status’
make[2]: *** [CMakeFiles/MusicNoteLib.dir/src/MusicNoteLib/MIDIDrivers/AlsaDriver.cpp.o] Error 1
make[1]: *** [CMakeFiles/MusicNoteLib.dir/all] Error 2
make: *** [all] Error 2

如果 ALSA 是问题所在,我不会感到惊讶。我记得我试图让 FreeTTS 在 linux 下的 java 中运行但没有成功,因为 ALSA 驱动程序很糟糕。我在 2008 年第一次将 ubuntu 安装在我的笔记本电脑上,声音根本无法工作。我认为较新的版本可以工作,因为它们将 pulseaudio 设置为默认设置。不过linux的声卡驱动好像还是比较麻烦。

关于c++ - 如何在linux上编译CFugue库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15050426/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com