1

首先,要诚实。我是 ac#/java 语言级别的居民。所以我不知道如何编译诸如 opus 之类的 native-C 项目。

我试过自己做,我试过用谷歌搜索它。我只需要帮助编译 opus-codec API(在 Windows 上)。

编译完库后,我将为它的 API 构建一个包装器。虽然我的搜索确实找到了针对我当前项目的语言 (c#) 的 opus 包装器,但我找不到最新的。我不知道这是否重要,但我需要它是因为它的 VoIP 功能。

对不起我在这件事上的愚蠢。

[更新]

使用 Visual Studio 2010: Ultimate 编译后,我有一个 .lib 库文件。我需要一个.dll。我不知道我在做什么。帮助?

4

1 回答 1

1

在 C 项目中,将有一些方法来驱动构建所有目标文件、库等。基本上与 Java 中的 maven 构建相同,只是使用不同的工具。如果没有,您将必须拥有正确的工具。

在 unix 系统上,它通常由 Makefile 驱动,运行命令行程序来编译和链接正在构建的程序或库。在 XCode 或 Visual Studio 等 GUI 环境中,有多种方法可以直接从 UI 运行构建。

查看源代码树,其中有一个包含许多 Visual Studio 2010 项目的目录 - https://git.xiph.org/?p=opus.git;a=tree;f=win32/VS2010

如果您使用的是 Visual Studio,那么加载它并尝试构建以查看它是否仍然有效是我开始的地方。或者也许看看Any way to do Visual Studio "project only" build from command line?或其他引用 msbuild 的问题。

于 2016-03-17T02:36:05.930 回答