fpic

fpic

文章 0 浏览 4

使用 -fPIC 支持编译 ghc

我正在尝试在 Fedora 中安装带有 -fPIC 支持的 GHC。 我已经获取了源代码 tarball,因为似乎没有二进制文件具有此功能。 在 Build.mk 中,我已将快速…

猫卆 2024-12-08 07:26:49 1 0

为什么 fPIC 在 64 位平台上绝对必要,而不是在 32 位平台上?

我最近收到一封: ...创建共享对象时不能使用针对“本地符号”的重定位 R_X86_64_32;使用-fPIC重新编译 尝试将程序编译为共享库时 错误。现在解决这…

被翻牌 2024-12-01 11:54:33 0 0

使用 libtool 时避免链接静态库

我正在尝试在 Linux 机器上交叉编译 ImageMagick。工具链自带的libstdc++.a不是用fPIC编译的。我想改用so文件。但是 libtool 不断链接 libstdc++.a (…

迷鸟归林 2024-11-25 23:25:44 0 0

PIC(位置无关代码)

有什么方法可以检查目标文件(.o 文件)是否启用了 PIC?…

尤怨 2024-11-05 02:17:07 7 0

如何在c/汇编中使用相对位置?

据说位置无关代码仅使用相对位置而不是绝对位置,这在c和汇编中分别是如何实现的? 我们以char test[] = "string";为例,如何通过相对地址引用呢?…

暖伴 2024-10-29 21:53:30 5 0

GCC -fPIC 选项

我读过GCC 的代码生成约定选项,但无法理解“生成位置无关代码(PIC)”的作用。请举个例子来解释一下这是什么意思。…

孤寂小茶 2024-10-21 22:06:16 6 0

有没有办法确定 .a 或 .so 库已编译为位置无关代码?

针对 lapack 编译 numpy 库时出现链接错误,表明我需要使用 -fPIC 编译 lapack。我以为我已经做到了。有没有办法确定生成的 lapack 库是位置无关的?…

好菇凉咱不稀罕他 2024-09-14 22:53:15 13 0

生成常量数据的%pc相对地址

有没有办法让 gcc 生成常量的 %pc 相对地址?即使字符串出现在文本段中,arm-elf-gcc 也会生成一个指向数据的常量指针,通过 %pc 相对地址加载指针的…

泪是无色的血 2024-09-03 16:54:17 16 0

我如何使用 objdump 之类的工具判断目标文件是否已使用 -fPIC 构建?

如何使用 objdump 等工具判断目标文件是否已使用 -fPIC 构建?…

霓裳挽歌倾城醉 2024-08-02 14:46:24 14 0

共享库和 .h 文件

我对程序如何使用共享库有一些疑问。 当我构建共享库(使用 -shared -fPIC 开关)时,我可以从外部程序使用一些函数。 通常我会使用 dlopen() 来加载…

枉心 2024-07-27 23:15:53 14 0

如果有的话,如果在可执行文件中使用带有 gcc -fPIC 标志的编译对象会有什么影响?

我正在为我正在从事的项目编写一个 makefile。 我的项目中有一个可执行文件和一个共享库。 两者都使用一些相同的源文件,这些源文件被单独编译成目标…

大海や 2024-07-27 12:08:53 16 0

构建共享库时 -fPIC 是什么意思?

我知道“-fPIC”选项与解析地址和各个模块之间的独立性有关,但我不确定它的真正含义。 你可以解释吗?…

小傻瓜 2024-07-23 19:48:38 13 0

使用 -fPIC 选项重新编译,但该选项已在 makefile 中

当我执行 make 时,出现此错误: relocation R_X86_64_32 against `vtable for Torch::MemoryDataSet' can not be used when making a shared object;…

辞别 2024-07-09 19:08:57 17 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文