dynamic-linking 相关问题

动态链接是一种允许库在加载之前与程序保持分离的系统,对比静态链接。

加载类 - 动态链接库返回未定义的符号错误

我正在使用C ++ dlopen()在我的主程序(目录B)中链接一个名为lib * .so的共享库(在目录A中)。我试验了一些简单的函数加载。每件事都很有效。 ...

回答 1 投票 0

为什么以下指令不能跳入gdb?

我有以下程序,exitc.s:[OP @ localhost links] $ cat exitc.s .section .text .globl _start _start:call exit按以下方式构建:[OP @ localhost links] $ as exitc.s。 ..

回答 1 投票 0

在哪里放一个我的水晶可执行文件使用的.dylib文件?

我正在尝试使用Crystal和libui创建一个macOS应用程序。我能够静态编译所有必需库的水晶可执行文件,因此它可以在任何mac上运行(部分静态)。 ...

回答 1 投票 1

LD_PRELOAD malloc到shm_open

我试图使用LD_PRELOAD拦截malloc调用。我想通过将malloc更改为shm_open,然后将mmap更改为将所有内存分配移动到共享内存。我该怎么做? malloc的LD_PRELOAD ...

回答 1 投票 0

连接子做什么?

我一直在想。我知道编译器会将您编写的代码转换为二进制文件,但链接器的作用是什么?对我来说,它们一直是个谜。我粗略地理解'链接'是什么。这是......

回答 4 投票 101

为什么独立的C hello程序在用作动态链接器时会崩溃

以下程序:#include int main(int argc,char * argv []){for(int j = 0; j <argc; j ++)printf(“%d:%s \ n”,j,argv [j]);返回0;内置于静态......

回答 1 投票 3

“未能从共享对象映射段:操作不允许”以及如何调试的可能原因是什么?

我有两个可执行文件,它们都是交叉编译的,可以在Android中运行。我已将两者放在同一目录中的设备上。我把他们所依赖的所有共享库放在同一个...

回答 4 投票 7

如何在编译时删除`GLIBC_2.27'要求?

我一直在使用docker镜像进行c ++编译。它基于Ubuntu 18.04。当我尝试在某些Ubuntu 16系统上运行时,我收到此消息:/lib/x86_64-linux-gnu/libm.so.6:version`GLIBC_2 ....

回答 2 投票 2

使用CMake链接到OSX下的可执行文件

我有一个将由可执行文件加载的插件。可执行文件导出符号,这里是可执行文件的一些CMake:set_target_properties(rcrl_compiler_tests PROPERTIES ENABLE_EXPORTS ...

回答 1 投票 1

cortex-m0plus上的浮点库

我正在开发一个使用动态重定位的项目,它适用于Cortex-M4,但我在使用Cortex-M0 +时遇到了一些问题。问题出现了...的符号...

回答 1 投票 1

无法使用std :: chrono与std :: future - 找不到GLIBCXX_3.4.19

我正在尝试在我的应用程序中使用std :: future :: wait_for(std :: chrono :: duration)(事实上,我不想等待,这会让你更加沮丧,正如你所看到的) ,但在使用std的任何东西:...

回答 2 投票 1

我可以链接除特定符号以外的库吗?

条件1.我有myassembly.s,没有main。条件2.相反,myassembly.s具有全局符号_start。条件3.我想链接_IO_stdin_used到输出二进制。 ...和这里 ...

回答 1 投票 0

无法从源代码构建Octave

当我尝试从源代码构建Octave(使用OpenBLAS优化的BLAS和LAPACK库)时,我坚持以下错误来自./configure:检查/ usr / lib /中的sgemm_ ...

回答 2 投票 2

链接Boost - 未定义的引用到`boost :: serialization :: singleton_module :: get_lock()'

我有自己的库mylib,它使用Boost序列化库并动态链接它。现在我想将我的库链接到另一个代码 - 命令如下所示:/ usr / bin / g ++ - 8 -Wall -g -...

回答 1 投票 1

未定义的引用`tgetflag'

这里我正在编译Sun Grid Engine源代码,同时执行最后一步./aimk -no-java -no-jni -no-secure -spool-classic -no-dump -no-qmon,发生错误,其中stacktrace如下面的gcc -o ...

回答 2 投票 0

如何在C ++中正确链接.so库?

我有这样的项目结构,a.pb.h ---包括 - > protobuf.h b.grpc.pb.h ---包括 - > a.pb.h&grpcpp.h还有一个。 pb.cc和b.grpc.cc文件。一个C ++ ......

回答 1 投票 0

针对非标准位置的库编译CMake项目

我有两个使用CMake的项目。第一个是共享库。它编译和安装很好。目前,仍然需要构建它的“调试”版本。所以目前它安装在〜/ ...

回答 1 投票 1

动态链接库(.dll,.so等)是否有入口点?

今天我正在讨论图书馆没有入口点。一般情况下,可执行文件加载库,入口点是可执行文件本身的主要部分。在那儿 ...

回答 1 投票 3

macOS中的递归RPATH

框架的目录结构如下所示:fw.framework版本A fw库a.dylib b.dylib当前 - > ...

回答 1 投票 2

运送与Apple(Accelerate)框架相关联的iOS库的最佳实践

我用C ++ static .a编写了一个链接加速框架的库。我写了一个ObjC消费者项目来演示这个库。消费者还需要链接Accelerate框架! (我不是......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.