Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
为什么使用共享库时对象和库的顺序不影响链接?
我有以下源代码 foo h void foo foo cpp include foo h include
c
gcc
Linker
staticlinking
dynamiclinking
对符号“XF86VidModeQueryExtension”的未定义引用(linux、qt 创建者 IDE)
我一直在尝试获取一些实现 GFLW3 的简单 GL 代码 以便在 QT Creator 在 Ubuntu 13 04 上 上进行编译 然而 当它尝试构建时 我不断得到相同的输出 undefined reference to symbol X
c
QT
g
dynamiclinking
glfw
尝试运行 Qt 应用程序时 LD_LIBRARY_PATH 失败
我想在 Linux 上使用动态库运行基于 Qt 5 的应用程序 总之 脚本将复制可执行文件和其他相关文件 包括 a 中所有必需的 solib文件夹 到所需的目的地和脚本调用gksudo将作为应用程序的调用者 到目前为止 一切正常 直到我调用
Linux
QT
Qt5
dynamiclinking
dynamiclibrary
在 Windows 上使用 -R 和 -rpath 开关进行链接
我在 Windows XP 上使用 gcc 编译器 MinGW 我创建了一个 dll 库libdir dll比我尝试构建一个使用该库的程序 我不想将该 dll 文件放入 System 或 System32 文件夹中 也不想在 PATH 变量
c
Windows
dynamiclinking
.plt .plt.got 有什么不同?
plt 在 RE 可用段中 蹦床功能位于plt n 除 0 外 got plt 解析器链接位于plt 0 got got plt 在可读写段中 只需地址 我从这篇文章中了解到 https eli thegreenplace net 2011
Assembly
x8664
ELF
dynamiclinking
Clang 链接器问题(从源代码到 gcc-snapshot)
我似乎无法让它发挥作用 我配置了 with gcc toolchain 在 equals 之后我把 gcc 所在的目录 usr lib gcc snapshot bin 我还查看了 clang 链接器问题 但我不知道如何获得接受的答案来找到
Clang
ubuntu1204
dynamiclinking
如何通过库名称找到库的文件名?
如何通过库名称找到库的文件名 换句话说 当我使用 lc 时 我知道它是 lib libc so 6 或类似的东西 我希望能够键入一些命令 其中 lc 是输入 lib 是 libc so 6 是输出 为了进一步扩展这个想法 我想指定我自己的搜
gcc
Linker
libraries
dynamiclinking
动态链接器是 Linux 系统上内核或 GCC 库的一部分吗?
动态链接器 又名程序解释器 链接加载器 是内核或 GCC 库的一部分吗 UPDATE 28 08 16 我发现默认路径为动态链接器每个二进制文件 即链接到共享库 都使用 lib64 ld linux x86 64 so 2是共享库的链接 l
c
Linux
dynamiclinking
不同库中的相同符号和链接顺序
我有 2 个库 test 1 and test 2 两个库都包含一个全局的外部 C void f 函数 具有不同的实现 只是cout用于测试 我做了以下测试 Test 1动态链接 如果我添加libtest 1 so进而libtest 2 s
c
staticlinking
dynamiclinking
multipledefinitionerror
没有外部“C”的动态加载
我想一般使用 libdl 动态加载 C 问题是在运行时识别名称已被破坏的符号 如此处所述 一种解决方案是使用 extern C 删除名称修饰 http www tldp org HOWTO C dlopen theproblem html
c
dynamiclinking
dlopen
dynamicloading
namemangling
DYLD_PRINT_STATISTICS 未显示任何内容
我正在尝试从静态库转移到框架后分析应用程序启动情况 我们有 30 个左右的框架 仅供参考 cocoapods 所以我想检查它是否不会影响性能 团队中的轶事测试表明事实并非如此 但我也想要一些数字 我已经添加了环境变量DYLD PRINT S
ios
xcode
dynamiclinking
dyld
Python ctypes 未在 Mac OS X 上加载动态库
我有一个 C 库repeater so我可以通过以下方式从 Linux 中的 Python 加载 import numpy as np repeater np ctypeslib load library librepeater so 但是
python
Linux
MacOS
ctypes
dynamiclinking
从内存中打开?
我正在寻找一种直接从内存加载生成的目标代码的方法 我知道 如果我将其写入文件 我可以调用 dlopen 来动态加载其符号并链接它们 然而 考虑到它从内存中开始 写入磁盘 然后由 dlopen 重新加载到内存中 这似乎有点迂回 我想知道是否有
c
dynamiclinking
ld
dlopen
重新编译后 Mex 函数未更新
我有一个简单的 mex 函数 它从库中调用另一个 C 函数 我编译源代码 mex cxx mymexfunction cpp I some include L some lib lmylib mylib 库是动态的 so 并且自身与其他一些
MATLAB
dynamiclinking
mex
与 rpath 的动态链接在 Ubuntu 17.10 下不起作用
我构建了一个 R 包 它使用 Rcpp 并链接到第三方共享对象 libbarraopt so 它还链接到其他共享对象 例如liboptsrvr so在它自己的目录中 为了确保它能够找到它链接的那些共享对象 我将以下变量放入 Renviron
r
makefile
g
rcpp
dynamiclinking
导出链接到动态库的静态库中的符号
我在MSVC2017中有以下场景 具有该功能的静态库bool foo 链接上面静态库的动态链接库 使用显式运行时链接和调用加载动态链接库的应用程序foo via GetProcAddress 在静态库中 foo 定义如下 extern C
c
Linker
staticlibraries
dynamiclinking
dllexport
«
1
2
3
4