Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Linux 功能 (setcap) 似乎禁用 LD_LIBRARY_PATH
I use LD LIBRARY PATH为应用程序设置某个用户库的路径 但是如果我在此应用程序上设置功能 sudo setcap CAP NET BIND SERVICE eip myapplication then LD LIBRARY
Linux
sharedlibraries
linuxcapabilities
有没有办法在Windows中模拟LD_LIBRARY_PATH?
我有一个程序可以做一些图形 当我以交互方式运行它时 我希望它使用系统中的 OpenGL 来提供硬件加速图形 当我批量运行它时 我希望能够将其重定向以使用 Mesa GL 库 以便我可以使用 OSMesa 功能渲染到屏幕外缓冲区 如果选择了批
Windows
dll
sharedlibraries
librarypath
如何在一个标头下使用 JNAerator 和多个动态库?
我正在使用 JNAerator 生成一个可以包含在项目中的单个 jar 文件 并且我希望支持每个操作系统的动态库并将所有内容都归档到这个单个 jar 中 到目前为止 在摆弄 JNAerator 时 我已经能够使用如下命令包含单个动态库 ja
Java
javanativeinterface
sharedlibraries
crossplatform
jnaerator
即使 nm 指示该符号存在于共享库中,也未定义对符号的引用
这里可能出了什么问题 我有以下简单的课程 include libmnl libmnl h int main struct mnl socket a mnl socket open 12 运行一个简单的之后gcc编译 gcc lmnl mai
Linux
gcc
Linker
sharedlibraries
使用 otool(递归)查找应用程序所需的共享库
我有一个 Cocoa 应用程序 它使用 otool 来查找应用程序正常运行所需的共享库 例如 假设我在使用 QTKit framework 的应用程序上运行 otool L 我得到了程序使用的共享库的列表 包括 Cocoa framewor
cocoa
frameworks
sharedlibraries
otool
关于GCC链接器搜索顺序的一些问题
我对 gcc 链接顺序有一些疑问 GCC man 说链接器默认从左到右搜索符号 而不重复搜索 这是我的测试 main c include
Linux
gcc
Linker
sharedlibraries
staticlibraries
链接到 libcuda.so 时出现问题
我被一个似乎很容易诊断和解决的问题所困扰 我有一个使用 CUDA 驱动程序 API 的 C 源文件 当我使用它编译时nvcc 可执行文件已生成并且可以正常运行 但是 当我尝试使用它来编译它时g 链接器抱怨对符号的未定义引用 usr lib
gcc
Linker
CUDA
g
sharedlibraries
共享库如何知道它所在的位置?
我正在为 Linux 机器开发一个共享库 它是通过 rpath 相对于主可执行文件动态加载的 现在 库本身尝试相对于其位置动态加载其他库 但没有 rpath 我使用 scandir 来搜索某个文件夹中的共享库 我还不知道它们的名称 仅当工作
Linux
sharedlibraries
dynamicloading
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
类型的替代 id 生成器
In 我的一个项目 https github com skypjack entt 我有一个ID生成器 https github com skypjack entt blob master src entt core family hpp对于
c
sharedlibraries
C17
目标文件和共享目标文件之间的关系
共享对象之间的关系是什么 so 文件和对象 o file 你能通过例子解释一下吗 假设您有以下 C 源文件 将其命名为name c include
c
Linker
sharedlibraries
objectfiles
如何加载共享库而不加载其依赖项?
说我有一个图书馆libfoo so 1 这取决于 根据ldd on libbar so 1 然而 libbar so 1目前不可用 我的应用程序需要调用一个函数libfoo so 1这不需要libbar so 1 at all 有没有办法加
c
Linux
sharedlibraries
ELF
是什么导致 sprof 抱怨“ld.so 检测到的不一致”?
我正在尝试使用 sprof 来分析一些软件 ossim 其中几乎所有代码都在共享库中 我已经生成了一个分析文件 但是当我运行 sprof 时 出现以下错误 gt sprof home eca7215 usr lib libossim so
sharedlibraries
ld
libc
dlopen
sprof
libpythonX.X 中包含的符号如何链接到 numpy 扩展动态库?
我目前在使用和导入时遇到问题numpy在解释器环境中 但我无法导入或使用numpy来自嵌入的PythonC C 所以我很好奇如何numpy扩展库 特别是 numpy core multiarray cpython 35m x86 64 li
python
c
python3x
NumPy
sharedlibraries
对于不遵循 libNAME.so 命名约定的库,如何在没有 -l 的情况下使用 GCC 进行链接而不是硬编码路径?
我有一个共享库 我希望使用 GCC 链接一个可执行文件 共享库有一个非标准名称 不是 libNAME so 形式 因此我无法使用通常的 l 选项 它恰好也是一个 Python 扩展 因此没有 lib 前缀 我可以将库文件的路径直接传递到链接
c
gcc
Linker
sharedlibraries
通过隐式链接重新链接使用更新的共享库的应用程序?
假设我更改了共享库并重新编译了它 我是否必须重新链接使用该共享库的所有主要应用程序 如果我使用带有隐式链接的共享库 include myLib h 或重新链接是在这些应用程序加载时自动完成的 仅当满足以下条件时才需要重新编译应用程序二进制接
c
unix
sharedlibraries
“/usr/lib/libstdc .so.6:版本‘GLIBCXX_3.4.15’未找到”是什么意思,如何修复它?
我是编译库的新手 so在Ubuntu下 我有源码 cpp文件 我很好地安装了 build essentials 包 并且使用 Anjuta IDE 来编译源代码 我有 Makefile 一切都很好 现在 虽然它编译没有错误 但当我加载它时
c
Ubuntu
sharedlibraries
Android 上有时会忽略 LD_LIBRARY_PATH
我有一个 Android 应用程序 它会生成许多与我随包分发的库动态链接的本机可执行文件 为了启动这些二进制文件 我使用 LD LIBRARY PATH 环境变量让它们知道从中加载库的位置 但在某些设备上这根本不起作用 LD LIBRARY
Java
Android
androidndk
sharedlibraries
Native
Linux 上的共享库有哪些好的做法?
我最近阅读了很多有关 Linux 上共享库的内容 以下是我学到的内容 共享库应该嵌入一个soname包括其主要版本号 就像是 libfoo so 1 其真实文件名还应包含次要版本号 就像是 libfoo so 1 0 当库文件被复制到时 比
c
Linux
sharedlibraries
跨节点项目共享通用打字稿代码
假设我有以下项目结构 webapps ProjectA SomeClass ts 包 json ProjectB SomeClass ts 包 json Common LoggingClass ts 包 json 公共 LoggingCla
javascript
nodejs
typescript
npm
sharedlibraries
«
1 ...
4
5
6
7
8
9
10
...16
»