cost 224 ms
有没有办法让可执行文件明确显示它如何搜索共享库? - Is there a way to make an executable explicitly show how it searches shared libraries?

如问题所述,我需要查看我的程序如何查找共享库。 我有一个不在 /lib 中的自定义 libc,我希望我的程序使用这个版本。 首先,我使用LD_LIBRARY_PATH指向我的自定义库目录,并且成功找到了除 libc 之外的所有其他依赖项,而 libc 是 libsystemd 所必需的。 如错误消 ...

是否可以告诉 linker 使用带有一些重复符号的库,就好像这些符号实际上是不同的一样? - Is it possible to tell a linker to use libraries with some duplicated symbols as if the symbols were actually different?

我们正在向客户分发四种不同的 static 库: 库 A:包含一些常用函数,但也包含来自 linux 的一些嵌入式通用库,这些库不打算公开给客户,而是公开给我们的其他库(因此我们需要导出符号) 库 B:有一些未解析的符号,可以在库 A 中找到库 C:有一些未解析的符号,可在库 A 中找到库 D:有 ...

为什么我的一个 finaries 失败,找不到版本“GLIBC_2.27” - Why does one of my finaries fail with version `GLIBC_2.27' not found

我正在通过二进制文件交叉编译CMake子句,例如 不幸的是,其中一个在目标平台上运行时失败了: 第一个二进制运行良好。 ldd显示 这是什么意思,如何解决? 我可以针对特定版本的库进行编译吗? 为什么它通过libm间接引用GLIBS ? 如果我做 它开始工作,但二进制文件变大了 20 倍。 我也 ...

是否可以在链接时将 map 未版本化的 glibc function (xdr_wrapstring) 符号转换为版本化符号 (xdr_wrapstring@GLIBC_2.2.5)? - Is it possible to map a unversioned glibc function (xdr_wrapstring) symbol to a versioned symbol (xdr_wrapstring@GLIBC_2.2.5) at link time?

我有一个使用 xdr_wrapstring 的第三方库 C static。 我正在移动到 RH 8,其中这些符号在默认 /lib64/libc.so.6 中不可用,但可以作为版本化符号使用 (xdr_wrapstring@GLIBC_2.2.5)? 有没有办法告诉 linker 将 xdr_wra ...

2023-01-05 16:05:34   1   29    c / gcc / ld  
什么二进制精灵 output 格式允许我在链接时在我的二进制文件中添加 a.sram 部分? - What binary elf output format allows me to add a .sram section in my binary when linking?

我正在尝试使用 arm-none-eabi-gcc 编译应用程序,并希望将特定的部分名称包含在我的二进制文件中。 二进制文件通常由我的 IDE 编译。 来自官方 GNU 文档: 最后一句话暗示,根据 output 格式,您可以有其他或更多的部分名称。 我的 IDE 生成的二进制文件包含以下部分: ...

如何创建具有多个头文件、源文件的 static C++ 库...? - How to create static C++ library with multiple headers, source files...?

我正在尝试创建一个需要许多不同类的 static 库。 每个 class 都有自己的 header 和源文件。 我已经阅读了很多关于制作 static 库的在线教程,但它们都使用了简单的示例,这些示例无法满足我对该项目的需求。 到目前为止,我已经使用ar -crs 'lib.a' obj1.o o ...

makefile:链接到库(如果已安装)。 如何? 以及如何禁用? - makefile: link to a library if it installed. How to? and how to disable?

我正在构建 rocksdb 似乎 rocksdb 的 makefile 将检测我系统的压缩库(snappy,libz),如果安装了 rocksdb 将链接到它。 我对 rocksdb 如何做到这一点很感兴趣。 makefile 太复杂了,我找不到哪个部分可以完成这项工作。 我希望阻止这个动作,我 ...

解决从 Intel 切换到 Apple Silicon 后安装 R 软件包的问题 - Resolve issues installing R packages after switch from Intel to apple silicon

我刚刚将旧 Mac 迁移到新 Mac(Intel 到 Apple Silicon),安装了最新版本的 R,运行brew upgrade ,并开始更新 R 软件包。 许多需要重新安装,有些来自源代码。 我遇到了几个问题。 找不到库链接(例如, Mac OS Big Sur R 编译错误:ld: fra ...

无法在 MacOS Monterey 上编译 fortran:ld: YAML 文件中不支持的 tapi 文件类型 '!tapi-tbd' - Can't compile fortran on MacOS Monterey: ld: unsupported tapi file type '!tapi-tbd' in YAML file

每当我尝试编译 fortran 代码时,我都会遇到错误: 通过 inte.net 查看类似问题,我找到的最常见的解决方案是降级 XCode 命令行工具,并重新安装 gcc,但这些都不起作用。 我尝试了 CLTools 14.1 和 13.4,我正在通过自制软件安装 gcc。 gfortran 版 ...

如何处理.debug_info 重定位 R_X86_64_32 超出范围:4295935474 不在 [0, 429496729] - How to handle .debug_info relocation R_X86_64_32 out of range: 4295935474 is not in [0, 429496729]

我正在构建一个 cpp 项目,但链接失败,因为.debug_info段太大,超过2^32-1 。 是否有工具可以定位代码的哪一部分具有较大的.debug_info段,或者是否有办法消除此限制? 编译器版本: 错误: ...

2022-11-03 06:17:14   1   24    gcc / g++ / ld / lld  
g++ 与自定义共享库链接时未定义的引用 - g++ undefined reference to while linking with a custom shared library

我正在尝试将我的 C++ 程序与自定义共享库链接起来。 共享库写在 C 中,但是,我认为这无关紧要。 我的图书馆叫做libfoo.so 。 它的完整路径是/home/xyz/customlib/libfoo.so 。 我还将/home/xyz/customlib添加到我的LD_LIBRARY_PAT ...

是否可以将 FTD2XX.lib(x64 静态)库与 MSYS2 应用程序一起使用 - Is it possible to use the FTD2XX.lib (x64 static) library with MSYS2 application

我有一个使用 MSYS2 编写的 Windows 应用程序,我需要静态链接 FTD2XX 库才能访问一些 FTDI 设备。 经过大量测试和谷歌搜索,我无法让 GCC linker 使用 FTD2XX.lib 库。 是否可以将 FTDI 的 FTD2XX 库与 MSYS2 (GCC) 编译器和 lin ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM