可执行文件中的 DLL 内存映射或地址空间分配
如果我错了请纠正我。 问题与 Windows 控制台应用程序上的 C++ 有关。 我创建了两个应用程序:abc.exe 和 def.exe,以及一个名为 Funky.dll 的 DLL。…
如何从构建的 DLL 中获取清晰的导出函数名称?我总是得到原始名称+乱码
注意:首先我使用的是 Visual Studio 2010。 通常我需要带有一些导出函数的 DLL,我需要从外部应用程序使用这些函数。 通常这就是我的 DLL 标头的外观…
链接到不进行函数调用的库会产生什么影响?
我有一个程序的 make 文件,该程序使用以下行 -ldl 链接到 libdl.so。没有调用 dlopen 或任何相关函数。即使您不使用任何函数,以这种方式链接到该库…
C++链接器设计问题
因此,这更多的是一个设计问题,尽管有关 g++ 链接器的任何信息都很棒。 我将 .cpp 文件嵌入到以下结构中: Main Main/Utilities Main/Utilities/Data…
iPhone - isKindOfClass 生成链接器错误
我有一个这样定义的类: @interface ServerCall : NSObject { // vars } // properties // functions (init) @end 并且 @interface ServerNotificatio…
将不同版本的静态库中的符号分开
我有一个静态 Objective-C++ 库 basic.a,带有函数 BasicFunction()。静态 Objective-C++ 库 foo.a 和 bar.a 依赖于 basic.a 并具有函数 Foo() 和 Bar…
ghc 编译的二进制文件是否需要 GHC 还是它们是独立的?
如果朋友想要运行我的 Haskell 二进制文件,他是否必须先安装 Haskell,还是可以立即自行运行二进制文件? Mac、Windows 和 Linux 上的答案相同吗?…
如何编译 glibc 以在没有操作系统的情况下使用
我想将 glibc 的函数编译为一个目标文件,然后将其链接到我在没有任何操作系统的计算机上运行的程序。某些功能,例如 open,我希望以 ENOSYS 失败。其…
无法加载共享库,因为主编号是作为库依赖项的一部分给出的
我一直在创建一组在 Android 手机上运行的共享库。当我尝试加载它们时,它们失败了,在我看来,好像我的共享库所依赖的库已以其主编号命名。 我应该解…
如果库中的公开结构发生更改,使用它的应用程序是否必须重新编译?
有一个动态库,其公开的结构正在被更改,新的字段正在结构的末尾添加。 该结构的内存是从库内分配的,应用程序不会分配它。但是,应用程序可能会直接…
CUDA 4.0运行时问题
我有一台安装了 CUDA 3.2 并成功使用的计算机。 我最近安装了 CUDA 4.0,但是任何使用 CUDA 4.0 库(例如 cudart.lib)的程序都存在运行时问题,特别…
rpath=$ORIGIN 没有达到预期的效果?
我有一个二进制“CeeloPartyServer”,需要在运行时在 FreeBSD 计算机上查找 libFoundation.so。它们都在同一目录中。我使用链接器标志 -rpath=$ORIGI…
如何查找链接到同一应用程序的两个库之间的所有符号冲突(引用和未引用的符号)?
如何在 gcc 中的链接时将静态库的所有符号强制链接到应用程序? 我试图通过链接两个静态库来创建一个应用程序。这两个库可能有一些具有相同名称的符号…