【问题标题】:LD_LIBRARY_PATH doesn't work without LD_PRELOAD没有 LD_PRELOAD LD_LIBRARY_PATH 不起作用
【发布时间】:2012-08-12 14:03:40
【问题描述】:

我正在设置 LD_LIBRARY_PATH 以使用较新的 Qt Mobility 而不是较旧的 Qt Mobility,以便非本机应用程序可以使用它。

export LD_LIBRARY_PATH=/opt/qtm12/lib

其中一个库是 libQtSensors.so.1

不过,

/usr/lib/libQtSensors.so.1

用来代替

/opt/qtm12/lib/libQtSensors.so.1

如果我 LD_PRELOAD 第二个库,一切正常,但我不能只预加载所有 qt 移动库,因为它不是一个一直使用的库。

我做错了什么?

【问题讨论】:

  • 你的操作系统/发行版是什么?
  • 我在 Maemo 上使用它。 LD_DEBUG=all 什么也没说。将 /opt/qtm12/lib 添加到 /etc/ld.so.conf.d/somefile.conf 似乎无法解决任何问题

标签: sh ld ld-preload


【解决方案1】:
$echo "/opt/qtm12/lib/" > /etc/ld.so.conf.d/qtm12.txt

$ldconfig -v 

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-24
  • 2020-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多