我已经将bin文件夹添加到系统PATH以及将“libsndfile-1.dll”添加到程序的主目录 。libsndfile:未定义的引用
我已经链接了包含目录,并在代码块的库链接器中添加了“libsndfile-1.lib”库 。
我制作并链接了额外的
.a
s从dll和原始定义文件。因为它会抱怨,否则。
后我发现,头文件没有定义的例子中大量隐含的功能。我跑了一个程序,只包含指可用的功能。 https://github.com/michaelwu/libsndfile/blob/master/examples/sfprocess.c 当然,事情不会再工作,因为当我跑它扔运行时错误的程序:应用程序无法正常启动(0xc000007b)
什么我现在还缺什么?
首先您必须确保命令行是正确的。您可以更改CB配置以向您显示命令行,它位于用户手册(http://www.codeblocks.org/docs/manual_en.pdf)“1.11.6编译器的扩展设置”中。另外我认为你可以为编译和链接提供自定义命令行(参见1.9 3.5和3.6)。 –
命令行似乎最终很长..也许,因为安装了gtk和几个模块。我可以注意到的唯一不寻常的事情是,它使用'-ID'和'-LD'代替'-I'和'-L' ..虽然不常见但是没错。 – Malina
您是否认为该订单是正确的?无论如何,我建议你发布它。 –