gpt4 book ai didi

audio - 编译STK(综合工具包)以在Code::Blocks中使用

转载 作者:行者123 更新时间:2023-12-03 02:05:41 32 4
gpt4 key购买 nike

我意识到这是一个新问题,但我已经动脑了好几个小时。
因此,我想使用STK(合成工具包)生成正弦波等。我已经从https://ccrma.stanford.edu/software/stk/download.html下载了源文件
我使用7zip解压缩了tar.gz。
我打开了demo.cpp项目文件(在/projects/demo/demo.cpp下),每当尝试对其进行编译时,都会收到很多错误,所有错误均始于“undefined reference to”
我已将编译器搜索目录设置为包括stk工具包的根文件夹(解压缩为“stk-4.5.0”)。我的理解是,我还必须找到链接程序的文件,即.lib类型的文件?那是对的吗?我无法找到要链接的.lib文件。
我觉得这是一个简单的解决方法-我缺少什么?

最佳答案

您下载的是源文件,而不是链接器可能会使用的编译库(.lib文件)。共有三种解决方案:
1.编译下载的整个src文件夹(请参阅其网站上的说明)。坦率地说,我最近尝试这样做,但是失败了,尤其是在Windows下,尽管我没有任何经验,所以您可以尝试一下。
2.使用某些Linux系统信息库中提供的预编译库。我在Slacko Puppy linux上取得了成功。软件包仅将libstk.a(Linux静态库)添加到/ usr / lib,将stk头添加到/ usr / include / stk(注意,由于/ usr / lib不够,因此您必须将路径完全添加到编译器中)。这给了我最好的结果。
3.如果仅使用多个类,则可以将其.cpp文件直接复制到项目源文件夹中。记住也要添加父类(请参见STK网站->类)。再次,我建议您提供编译器路径以包含已解压缩的文件夹,但是仅复制选定的 header 也应该起作用。
我发现这篇文章很有帮助(另请参阅A1):http://www.learncpp.com/cpp-tutorial/a3-using-libraries-with-codeblocks/

希望我有所帮助

关于audio - 编译STK(综合工具包)以在Code::Blocks中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27989694/

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