使用 ar 如何添加到 libfoo.a bar.o 并调用结果 libnew.a
有没有办法使用 ar 向现有 libfoo.a 库添加一个附加对象 bar.o 并指定结果 libnew.a 的名称? ...
有没有办法使用 ar 向现有 libfoo.a 库添加一个附加对象 bar.o 并指定结果 libnew.a 的名称? ...
我正在尝试将 Linux 软件打包到 DEB 存档中,以便可以轻松地将其安装在 Debian / Ubuntu 上。不幸的是,完整的软件大小约为 13 GB,每当我尝试创建 debian 软件包(使用 FPM 或直接使用 dpkg-deb)时,我都会收到类似“ar 元素大小 13099925924 太大”的错误。 Google 快速搜索显示,.deb 存档(data.tar.gz 就是其中之一)中的文件大小显然是 10 位数字,即 9999999999 字节,即大约 10 GB。有没有办法绕过这个限制? Debian / Ubuntu 仍然可以将不同的存档格...
我需要安装 libmysqlclient。不幸的是,这个包不再位于“主”Arch Linux 存储库中,并且已移至 AUR,因此我必须自己编译它。在编译期间我收到此错误: /usr/bin/ar: libsql_main.a: No space left on device 此消息不必与英文版本相同。我试图尽可能地翻译它,但这是原始消息: /usr/bin/ar: libsql_main.a: Brak miejsca na urządzeniu 我当然不缺磁盘空间。我不认为有哪个库有 50 GB 的大小?也许是内存?我有 8 GB RAM 和 ...
我有 Debian 9 和 Xfce。我正在尝试安装以 .deb 结尾文件给出的商业程序。当我双击该文件时,它会打开一个标题为“(filename.deb) - Xarchiver 0.5.4”的窗口,并在其顶部弹出错误消息 Can't run the archiver executable: Failed to execute child process "ar" (No such file or directory) ar我缺少命令吗?我在终端上尝试过sudo apt-get install ar,响应是E: Unable to locate pa...
我的学校收到了捐赠的 35 台电脑,已有 4 年历史。每台计算机都有 32 位体系结构。我已经将它用于 AR Sandbox(Oliver Kreylos 项目)。为此,我安装了 Linux Mint 版本 18.3“SYLVIA”以及 32 位架构的 MATE 桌面。然后我安装了 AR Sandbox 所需的所有软件,现在称为 SARndbox。然后我到了最后一步这个安装过程,./bin/CalibrateProjector -s 1024 768步骤。当我运行时,我收到此错误: ~/src/SARndbox-2.4 $ ./bin/CalibrateP...
我正在制作一个补丁集来编译dpkg并 APT 到 Cygwin 上。我几乎一切正常,但我遇到了一些我无法解释的ar奇怪行为。g++ APT 的库存 Makefile 使用一些奇特的包装来支持库的相当标准 .cc → .o → .a流程,然后将其与主代码链接。它在 Linux 下运行得很好。然而,在 Cygwin 下,链接器阶段使用略有不同的命令,以我不理解的方式失败。 为什么会这样 g++ -g -O2 \ -L../构建/bin \ -o ../build/bin/apt \ ../build/obj/cmdline/apt...
我刚刚第一次安装 Debian。我使用KDE。我正在尝试安装 Google Chrome 和 Steam。我下载安装包,然后双击它。两者都显示错误,而不是安装 无法执行子进程“ar”没有文件或目录 ...
我使用以下方法创建了一个包含 3 个文件对象的库: ar rv arhiva.a file.o file2.o file3.o 为什么我无法从中删除文件对象?我用过 ar xv arhiva.a file.o ...
以下信息似乎具有误导性。我对他们给出的例子感到困惑,如果你丢失了 dpkg (允许你处理 .deb 文件的程序),你可以使用其他命令 ar、tar 和 gzip 命令来下载 dpkg 本身的 .deb 文件吗? 如果这是真的,那么 dpkg 有什么特殊之处是其他命令所不具备的呢? 作为 Debian 系统管理员,您将定期处理 .deb 软件包,因为它们包含一致的功能单元(应用程序、文档等),有助于其安装和维护。因此,最好了解它们是什么以及如何使用它们。本章描述“二进制”和“源”包的结构和内容。前者是 .deb 文件,可以直接由 dpkg 使用,而后...
我尝试在 FreeBSD 上运行 GCC,但收到此错误: % gcc ar: unrecognized option `--plugin' usage: ar -d [-Tjsvz] archive file ... ar -m [-Tjsvz] archive file ... ar -m [-Tabijsvz] position archive file ... ar -p [-Tv] archive [file ...] ar -q [-TcDjsvz] archive file .....
我正在尝试使用 Debian Wheezy armel 版本的 binutils 中包含的“ar”,但它的运行方式似乎与我遇到的其他系统不同。 命令行的一些示例输出: $ ar Usage: ar [options] archive Generate an index to speed access to archives The options are: @<file> Read options from <file> --plugin <name> ...
许多文章提供了使用“ar”命令使用“ar rcs”的示例,但没有解释原因。 我自己尝试过使用或不使用修饰符“c”和“s”的命令,发现即使在二进制比较中输出也是相同的。 运行不带修饰符“c”和“s”的“ar”: $ ar r out.a *.txt ar: creating out.a $ hexdump -C out.a 00000000 21 3c 61 72 63 68 3e 0a 61 2e 74 78 74 2f 20 20 |!<arch>.a.txt/ | 00000010 20 20 20 20 20 20 20 2...
我谈论的是 Linux/UNIX 中用于创建或管理档案的“ar”命令。 根据手册,我们可以使用“m”修饰符移动存档中的成员。但没有任何例子。 手册页只是说“如果 m 没有使用任何修饰符,则您在成员参数中命名的任何成员都将移动到存档的末尾;”,所以我想它应该像这样工作(并且我成功了): $ ar -t out.a a.txt b.txt c.txt d.txt $ ar m out.a a.txt $ ar -t out.a b.txt c.txt d.txt a.txt $ 文件“a.txt”已成功移动到末尾。 但是当谈到“你可以使用 a、b 或...