dynamic-linking 相关问题

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

使用与静态库链接的MinGW进行构建时,缺少导出的符号

我有一个具有libcurl依赖关系的简单c ++程序:#include extern“ C” int curlTest(void); int curlTest(void){CURL * curl = curl_easy_init();返回0; }我会...

回答 1 投票 0

使用与静态库链接的MinGW构建时,缺少导出的符号

我有一个具有libcurl依赖关系的简单c ++程序:#include extern“ C” int curlTest(void); int curlTest(void){CURL * curl = curl_easy_init();返回0; }我会...

回答 1 投票 0

确定要为注入的代码调用哪个`malloc`?

我正在使用frida挂钩运行在Windows之上的Firefox Web浏览器的各种功能。我迷上的符号之一是mozglue :: malloc(),它需要jemalloc分配器。在此过程中...

回答 1 投票 0

如何编写“指向”指向扩展为实际功能的宏的功能指针?

我在库lib.so中具有函数,我正在使用dlopen()lib.h动态链接到我的应用程序。void DebugPrint(unsigned char logLevel,const char * programName,...

回答 1 投票 0

无法访问dll错误“找不到符号”中的函数]]

我在库lib.so中具有函数,我正在使用dlopen()lib.h动态链接到我的应用程序。void DebugPrint(unsigned char logLevel,const char * programName,...

回答 1 投票 0

链接到静态库时对函数的未定义引用

我在代码中包含X.a静态库,而X.a需要a.so库,那么我是否仅需要包含X.a或我的代码中都包含两个库?我尝试过包括唯一的X.a for ...

回答 1 投票 0

我可以将char *数组而不是几个参数传递给函数吗?

我正在尝试编写一个程序,该程序将使用用户输入的名称,参数及其类型从动态库运行功能。我可以使用dlsym(...

回答 1 投票 1

如何使用CMake链接SDL2?

我使用了https://github.com/brendan-w/collector/tree/master/cmake中的.cmake文件,并将它们放在与CMakeLists.txt相同的目录中,然后使用代码:set (CMAKE_MODULE_PATH FindSDL2 ....

回答 1 投票 8

在共享库中使用std :: thread导致SIGSEGV

我刚从Windows进入Linux c ++编程。试图制作一个共享库libso.so,它使用std :: thread。共享库将由其他人加载并调用导出功能。 ...

回答 1 投票 1

Glibc错误:dlopen()的无效模式:无效的参数

我正在尝试在运行时使用dlopen加载动态库。我这样称呼它:dlopen(“ / absolute / path / to / libFoo.so”,0);并产生以下错误:dlopen()的无效模式...

回答 1 投票 1

具有相同可执行文件大小的Mac OS静态与动态链接

有一个c ++库,我尝试针对此库进行静态和动态链接。我生成了.so文件,并将其安装在路径中,并正确设置install_name,LIBRARY_PATH和...

回答 1 投票 0

c ++如何在运行时链接函数声明?

我在共享库(* .dll)中有一个函数声明,并且定义在另一个应用程序中,这是最少的代码。但是如何告诉编译器找到符号set_x(在...

回答 1 投票 0

为同一可执行文件使用2个不同的共享库

我需要您对一个令我非常困惑的项目提供建议。想象一下,我正在编译一个二进制文件,该文件必须与两个3rd party库链接,我们将它们称为libA.so和libB.so。问题...

回答 1 投票 0

共享的库名称具有链接程序所不希望的版本扩展名?

我有一些共享库,大多数相信是通过Red Hat软件包安装的:ncurses,cap,uuid,xml2。 [root @ mycomputer〜]#rpm -ql libuuid-2.23.2-43.el7_4.2.x86_64 /usr/lib64/libuuid.so.1 / usr / lib64 / ...

回答 1 投票 0

从pybind11包装的代码动态链接共享库

我正在尝试将python绑定添加到中等大小的C ++科学代码(成千上万的LOC)中。我设法使它正常运行而没有太多问题,但是现在我遇到了问题...

回答 1 投票 6

用于ldd(或objdump)的API?

我需要以编程方式检查给定可执行文件的库依赖关系。有没有比运行ldd(或objdump)命令并解析其输出更好的方法了?是否有可用的API ...

回答 1 投票 0

静态字符串初始化顺序问题

我在头文件中有extern const字符串声明,并且在源文件中有它的定义:// a.h extern const std :: string base; // a.cpp const std :: string base =“ base”;然后我有另一个...

回答 2 投票 0

Boost测试是动态链接还是静态链接?

[我们使用Boost与我们的应用程序静态链接,但是现在我不希望将Boost Test与外部测试运行器一起使用,这要求测试本身通过使用...来动态地与Boost.Test链接...

回答 1 投票 4

为什么我的主要组织没有从共享库中找到函数?

我在4个不同的文件中具有4个单独的功能。函数如下所示:SieveOfEratosthenes.cpp bool SieveOfEratosthenes(int n){//}它们都不包含。在我的main.cpp程序中,我...

回答 1 投票 0

嵌入式Python解释器的未定义符号错误

最初,我在使用pybind11的较大项目中嵌入了anaconda Python解释器时遇到此错误。我能够将其归结为一个简单的最小示例,并重现该错误。当...

回答 1 投票 0

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