问题标签 [libs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
171 浏览

c - C - 使用共享库

我制作了 makefile,它正在创建两个 C 代码文件的共享库(我使用了 gcc)。Makefile 也在创建可运行的主 C 文件。现在我需要知道如何告诉主 C 文件使用我的共享库 - 因为我需要使用已经包含在共享库的代码文件中的函数。谢谢您的帮助。

0 投票
1 回答
161 浏览

jar - robovm 可以转换所有编译的 jar 文件吗?

robovm 可以转换所有编译的 jar 文件还是有任何异常?

是否有一些代码利用了 RoboVM 无法编译的特殊功能?我想引入一些 Apache 库,我想知道我是否可以保证不会遇到任何问题。有人知道吗?

0 投票
2 回答
984 浏览

dll - 可以静态链接 Directx 可执行文件,以便系统不需要可再发行的 dll 吗?

请任何人告诉我是否可以静态链接所有directx库。
基本上,我可以构建一个可以在任何没有安装 directx redistribu 的 Windows 系统上运行的 exe 吗?

0 投票
2 回答
37815 浏览

android - Android Studio 1.0.1 添加外部库

我刚刚下载了 Android Studio 1.0.1,这是新的项目结构

在此处输入图像描述

当我在资源管理器中看到它时,有一个空的 libs 文件夹 在此处输入图像描述

我想导入我想要使用的 3 个外部库。

build.gradle 已经定义了这个

但是当我将我的库复制到 libs 文件夹中时,我的项目仍然无法识别它,我如何利用 libs 文件夹并将我的库复制到这个文件夹中并使用它?有什么帮助吗?

编辑:这是一个简单的问题,如何像我们在 Eclipse 中那样在 Android Studio 中添加库到项目中,例如我有一个库项目(一个文件夹,而不是 jar!)。在我的情况下,我有一个库项目“viewPagerIndicator”(同样是一个库文件夹,而不是一个 jar!)我必须将它添加到我的项目中,就像我通过导入项目来使用 eclipse 一样,右键单击-> 属性-> android ->Library->add->选择库项目

PS:我现在找到了答案。假设我的库项目名称是 'viewPagerIndicator' - 将库项目复制到我的 Android Studio 项目的根目录 - 在 build.gradle 下(在您的 Android Studio 项目文件夹下)在依赖项编译项目(':viewPagerIndicator')下写这个 - 将其包含在设置中.gradle, write: include ':viewPagerIndicator' - 将项目与 gradle 文件同步

这是项目结构现在的样子:

在此处输入图像描述

很抱歉管理员在不理解的情况下停止了这个问题。

0 投票
2 回答
3700 浏览

android - 将 ZXing 安装到 Android Studio

我是安装库的新手,我很难安装 ZXing,这是一个从 GitHub 下载的使用 QR 码的库。你能告诉我安装它的步骤吗?

0 投票
1 回答
1104 浏览

linux - 建立相互依赖的共享库(Linux)

我有一堆非常复杂的库和可执行文件(Linux)。整个系统过去是使用静态库开发的,然后几年前这些库被迁移为共享库(-fPIC 等)。检查我发现的依赖项,有两个共享库:libA 和 libB:

  • libA 从 libB 调用一些函数
  • libB 从 libA 调用一些函数

我想构建具有适当依赖关系的库:libA 依赖于 libB,而 libB 依赖于 libA。但我不能给链接器“-llibB”,因为在 libA 的构建时 lib 还不存在

如果我在不依赖 libB(创建未解析的符号)的情况下构建 libA,我必须记住,如果我使用 libA,我还必须链接 libB,因为 libA 中的符号未定义。这很烦人!

我正在寻找的是一种构建 libA 并告诉链接器创建对 libB 的依赖关系而此时没有 libB 的可能性,这可能吗?

如果不将 libA 和 libB 合并在一起,如何解决我的问题?

问候,彼得斯


编辑: 我发现,我可以直接生成一个空库(无需编写源代码):

然后我可以构建 libA 添加: -lB构建命令。之后我删除了 libB.so。最后,安装后 libB 指的是 libA,而 libA 指的是 libB。

当然 MAJOR 编号必须与 libB 的 MAJOR 匹配,这是因为主编号对于所有库都是通用的。

我只是问自己是否有更合适的方法来做到这一点?

0 投票
1 回答
2016 浏览

java - ZBar 使 Android Studio 崩溃

我正在尝试在我的 Android Studio 项目中使用 ZBar 库。我将armeabi armeabi-v7aandx86文件夹复制到项目的 libs 文件夹中。我还将zbar.jar文件复制到库中。

MainActivityCameraPreview文件是正确的。

当我编译项目时,应用程序崩溃并出现以下错误:

0 投票
1 回答
13673 浏览

java - 如何在 Android Studio 中编辑 .jar 文件

如何使用 Android Studio 在 .jar 文件中编辑 .class 文件中的代码?当然,我已经尝试过对其进行编辑。由于某种原因,我要编辑的课程是只读的。

0 投票
0 回答
87 浏览

android - Android:使用来自 HTTP 库的 API 运行应用程序时出错

我正在制作一个使用 Riot Games API 的应用程序。我输入这行代码以从他们的网站获得响应:

但是,我收到此错误

在这一行:

这是我的 build.gradle:

}

可能是依赖项与android不兼容的问题吗?我在 Eclipse 中运行了这段代码,它对我来说工作得很好。

0 投票
1 回答
166 浏览

c++ - scons构建工具制作的Config Libs介绍LNK2019

我们正在使用SCons构建我们的项目,包括生成静态库和 Visual Studio 项目文件(.sln、.vcxproj)等内容。在 SConstruct 文件(用 Python 编写)中,我们指定:

生成我们的 VS 项目文件和静态库。一切顺利,我们终于得到了我们的图书馆。但是当我们在其他自定义项目中将这些库用作第三方库时,它会生成lnk2009 error

注意这里的VS项目是手动生成的。我们确保包括路径(头文件)和库路径,库文件配置无误,库文件找到正确。似乎 .obj 根本无法匹配库文件中的正确符号,从而导致此 lnk 错误。

然而,奇怪的是,如果我们使用 SCons 来构建我们的 VS 项目并如上所述指定 CCFLAGS,一切正常,没有检测到 lnk 错误并且 EXE 正常生成。

那么为什么会出现这个错误呢?