linux 链接器/加载器搜索顺序
这个问题与编译和动态链接期间查找库的方式有关。 考虑这个小项目: 项目 liba a.hpp a.cpp libb b.hpp b.cpp main.cpp a.hpp: int AAA(); a.cpp: #in…
如何阻止 MinGW 和 MSYS 修改命令行中给出的路径名
在 Windows 上,我使用 CodeSourcery 的交叉编译器套件交叉编译 ARM/Linux 程序。我使用 MinGW MSYS 作为命令解释器,它经常会破坏我的路径和路径名。…
mac os x 上的 Cmake,带有完整路径的链接库
我正在尝试使用 cmake 构建 python 扩展。这是 cmake 列表: cmake_minimum_required(VERSION 2.8) PROJECT(drtile) set(CMAKE_MODULE_PATH ${CMAKE_C…
如何在 makefile 中指定 RPATH?
我正在尝试在我的二进制文件中指定 rpath 。 我的 makefile 看起来像这样 - CC=gcc CFLAGS=-Wall LDFLAGS= -rpath='../libs/' main: main.c gcc -o ma…
从源代码构建 Erlang OTP 时出现 OpenSSL 错误
尝试构建一个完全独立的 OTP,可以独立于系统上安装的库进行移动。 从源代码构建 OpenSSL 1.0.0d,如下所示: ./config --prefix= make make install …
如何使用$ORIGIN和suid应用程序?
我正在使用启用了 setcap CAP_NET_RAW 的 python。我的 python 脚本导入一个共享库,该库的 RPATH 中有 $ORIGIN。由于我的 python 现在是一个 suid 应…
rpath=$ORIGIN 没有达到预期的效果?
我有一个二进制“CeeloPartyServer”,需要在运行时在 FreeBSD 计算机上查找 libFoundation.so。它们都在同一目录中。我使用链接器标志 -rpath=$ORIGI…
在基于 libtool 的项目中使用 -rpath 和 $ORIGIN 吗?
我正在尝试将基于 libtool 的包合并到我自己的项目中,也许是以非标准的方式。这是我的目标: 构建外部项目: ./configure --prefix=$HOME/blah --etc…
rPATH 的 conary 配方中有没有办法获取现有包的版本
我正在尝试... loadRecipe('existingpackage') class NewPackage(PackageRecipe): name = 'newpackage-test' p = existingpackage.version print p 但…
附带共享库的 GNU/Linux Firefox 插件(用于无需 root 访问权限的安装)
该应用程序是一个 Firefox 插件(从 $HOME/.mozilla/plugins 加载),因此设置 LD_LIBRARY_PATH 的包装脚本不是一个简单的选择。 据我所知,RPATH 不…
有没有一种编程方法可以检查 Linux 上当前的 rpath?
我知道可以使用 readelf -d elf> | grep RPATH 从 shell 检查给定的二进制文件,但是是否可以在进程中执行此操作? 就像(我完全编造的系统调用): /…
matlab mex 文件的共享库位置:
我正在尝试编写一个使用 libhdf5 的 matlab mex 函数;我的 Linux 安装提供了 libhdf5-1.8 共享库和标头。然而,我的 Matlab 版本 r2007b 提供了 1.6 …
AIX 5.3 (ld-xlc) 等效选项 Linux (ld-gcc) -rpath
我的编译器:xlc版本10.1 环境:AIX5.3 链接器:ld 当我在 Linux 上工作时,使用 gcc (4.4.1),我使用以下选项 -Wl,-rpath (-Wl 表示链接器选项),…
在CentOS中安装python 2.6
我有一个运行 CentOS 的 shell。 对于我正在做的项目,我需要 python 2.5+,但 centOS 非常依赖 2.4。 据我所知,如果升级到 2.5,很多事情都会被破坏…
- 共 1 页
- 1