gpt4 book ai didi

c - 在 Sublime Text 3 上用 C 语言构建 Portaudio

转载 作者:行者123 更新时间:2023-11-30 16:59:03 25 4
gpt4 key购买 nike

我正在尝试使用此页面中的库从 portaudio 构建示例代码。 https://github.com/adfernandes/precompiled-portaudio-windows

我的 sublime-build 文件如下:

{
"cmd" : ["gcc", "$file_name", "-L/Desktop/portaudio-r1891-build/lib/x64/ReleaseMinDependency", "-llibportaudio_x64", "-o", "${file_base_name}.exe", "&&", "${file_base_name}.exe"],
"selector" : "source.c",
"shell" : true,
"working_dir" : "$file_path"
}

我收到错误“c:/mingw/bin/../lib/gcc/mingw32/4.9.3/../../../../mingw32/bin/ld.exe: 找不到-llibportaudio_x64

我是制作文件的新手,所以不确定什么是不正确的。如果没有添加 portaudio,make 文件会正确构建 Hello World 测试代码。 portaudio 的东西不在标准路径中。我在 portaudio 示例代码中有“#include “portaudio.h”,并且 .h 文件与示例代码位于同一文件夹中。我的桌面上有库的文件夹,并尝试将其路径链接到该文件夹-L 命令。我见过一些人讨论拥有 .a 文件,但我似乎没有从库中下载该文件。

最佳答案

您正在将 32 位程序链接到 64 位版本的 DLL。

将链接路径 (-L) 更改为 32 位 DLL 的位置或使用 64 位编译器。

一开始我怀疑是缺少 lib 前缀,但 MinGW 文档说在 Windows 上可以省略 lib

关于c - 在 Sublime Text 3 上用 C 语言构建 Portaudio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38409060/

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