Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
强制链接与库不同的 SONAME
如何以与具有冲突 SONAME 的库的两个现有版本兼容的方式链接二进制文件 这两个版本不共享相同的 SONAME 前缀 一个是 libcapi10 so 3 另一个是 libcapi10 so 4 我无法重新编译它们 因为我将它们作为二进制
c
Linux
Linker
sharedlibraries
dynamiclinking
构建 python 模块并将其链接到 MacOSX 框架
我正在尝试在 MacOSX 10 6 上构建 Python 扩展并将其链接到多个框架 仅限 i386 我使用 distutils 和 Extension 对象创建了一个 setup py 文件 我为了链接我的框架 我的LDFLAGS环境变量
c
python
MacOS
dynamiclinking
-symbolic 和 -shared GCC 标志之间有什么区别?
从文档的描述来看 它们似乎做了同样的事情 除了 并非所有系统 支持共享并且 只有某些系统 支持符号 尚不清楚这些是否是同一组系统 共享 生成一个共享对象 然后可以将其与其他对象链接起来 形成可执行文件 并非所有系统 支持这个选项 对于可预测
c
gcc
sharedlibraries
dynamiclinking
compilerflags
何时使用动态库与静态库
在 C 中创建类库时 可以选择动态 dll so 和静态 lib a 图书馆 它们之间有什么区别 什么时候适合使用哪个 静态库会增加二进制文件中代码的大小 它们总是被加载 并且无论您编译的代码版本是什么 都是将运行的代码版本 动态库单独存储
c
dll
sharedlibraries
staticlinking
dynamiclinking
我可以欺骗 libc (GLIBC_2.13) 加载它没有的符号(来自 GLIBC_2.15)吗?
在我尝试让 Steam for Linux 在 Debian 上运行时 我遇到了一个问题 libcef Chromium 嵌入式框架 可以很好地工作GLIBC 2 13 Debian 测试中的eglibc 可以提供 但是需要一个讨厌的额外功
ld
glibc
dynamiclinking
fortifysource
C++ 全局初始化可以有多懒?
我习惯于认为全局 静态类成员的所有初始化都发生在 main 的第一行之前 但我最近在某处读到该标准允许稍后进行初始化以 协助模块的动态加载 在动态链接时我可以看到这是真的 我不希望在 dlopen 库之前初始化库中初始化的全局变量 然而 在
c
static
initialization
globalvariables
dynamiclinking
动态链接和 Python SWIG (C++) 在 C++ 中工作在 python 中失败
我有一个库 我使用 SWIG 创建了一个 python 包装器 该库本身接受用户提供的函数 这些函数位于动态链接的 so 文件中 目前 我正在处理我自己创建的一个 并设法在 C 中使动态链接正常工作 当我尝试在 python 中运行它时 出
c
python
SWIG
dynamiclinking
OpenCL C/C++ 动态绑定库(win32 及更多)
我正在尝试 OpenCL 为了将其投入生产 我希望能够动态绑定到 OpenCL DLL 在 Windows 下 以便 优雅地 处理没有 OpenCL 的情况安装在主机上 是否有任何可用的库 或代码片段 可以在 C 或 C 中处理这种动态绑定
c
dll
opencl
dynamiclinking
python 中的导入是否被视为动态链接?
用 posix 和通用技术软件开发的话说 是否有import一个纯粹的python 不是cython或c编译的库 模块构成动态链接 不 加载纯 Python 模块不被视为动态链接的一种形式 传统的动态链接将机器代码加载到新的内存块中 并且可
python
python27
python3x
pythonimport
dynamiclinking
如何在没有DLL的情况下编译SDL程序并运行它
是否可以将SDL库程序编译为exec并在没有 sdl dll 的情况下运行它 例如 假设我编写了 sdl 程序 它可以工作 但问题是要在 Windows 上运行该程序 我需要在同一文件夹或系统文件夹中包含 sdl dll 是否可以编译它 以
SDL
EXE
dynamiclinking
staticlinking
即使链接器可以找到该库,为什么我也会收到“DSO 丢失”错误?
我正在针对我编写的共享库编译一个程序 这个库又依赖于Boost program options 以及其他图书馆 当我编译程序时 我当然需要提及我的库 但我收到 DSO 错误 g ism create conf cc o ism create
c
dynamiclinking
Python ctypes 和动态链接
我正在用 C 编写一些库 其中包含我想通过 ctypes 从 Python 调用的函数 我已经在另一个库中成功完成了此操作 但是该库只有非常普通的依赖项 即fstream math malloc stdio stdlib 我正在开发的另一个
python
ctypes
dynamiclinking
find_library 或 link_directories 或 find_package?什么是更好的方法?错误 - 使用 cmake 链接库
Given文件 usr lib gstreamer 0 10 libgstffmpeg so存在在 CMakeLists txt 中进行更改 方法一 find library find library GST FFMPEG 名称 gstff
CMake
gstreamer
dynamiclinking
sharedlibraries
如何分发带有依赖库的 Mac OS X?
我有一个程序 特别是我的条目SO DevDays 倒计时应用挑战 https meta stackexchange com questions 20420 countdown app for devdays 21659 21659 它依赖于
MacOS
softwaredistribution
dynamiclinking
dyld
gperftools CPU profiler 究竟是如何启动的?
gperftools 文档 http google perftools googlecode com svn trunk doc cpuprofile html说libprofiler应该链接到目标程序 gcc myprogram c lp
gcc
Linker
dynamiclinking
googleperftools
gperftools
如何理解重定位部分“.rela.plt”的字段
我试图了解 Linux 上共享库的动态链接 给出重定位部分 rela plt 的以下转储 Offset Info Type Sym Value Sym Name Addend 000000373f68 0f8300000007 R X86
c
Linker
sharedlibraries
ELF
dynamiclinking
将 Rust 应用程序与不在运行时链接器搜索路径中的动态库链接
我有一个共享库 我想将其动态链接到几个单独的二进制 Cargo 应用程序 我使用以下命令将其位置包含在链接器中 L path to dir格式并且应用程序可以正确编译 并且我期望二进制大小显着减小 但是 当使用检查生成的二进制文件时ldd
Rust
dynamiclinking
dynamiclibrary
rustcargo
ldd
CMake结果dlopen“未定义符号”的不同版本要求
我正在使用 g KDevelop CMake 3 16 3 进行构建 在我放之前cmake minimum required VERSION 3 0 0 在我的 CMakeLists txt 的第一行中 一切正常 现在我需要将其更改为cma
CMake
sharedlibraries
dynamiclinking
dlopen
dynamicloading
Flutter iOS Firebase 动态链接推送带有链接值的命名页面
目前我正在使用 Firebase 的动态链接来实现密码重置功能 在 Android 上 一切工作正常 如果应用程序被打开 我正在处理深层链接 另一方面 在 iOS 上它也可以工作 但是 Flutter 应用程序会推送一个带有链接值的额外命名
flutter
firebase
deeplinking
dynamiclinking
firebasedynamiclinks
使用 gfortran 链接库语法
在 C 中 如果我想进行自定义编译 即链接其他库 我通常会执行以下操作 g filename o outputname I include libraries here L link libraries here rpath path fo
Compilation
Fortran
g
gfortran
dynamiclinking
«
1
2
3
4
»