正如标题所说,我不知道这个变量在哪里找到。我只知道如何通过输入以下内容来更改它:
$ export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libXpm.so.4
那么可以在其文件中更改它吗?
答案 0 :(得分:0)
LD_PRELOAD
是一个环境变量("环境"由C库和Unix约定定义)的一部分。该特定变量告诉动态链接器如何表现。
默认情况下可能没有设置任何内容。如果您希望每次登录或启动shell时都给它一个默认值,您可以将export
语句放在.profile
或.bashrc
文件中(或等效的任何内容)为你的壳选择)。您可以在/etc
中设置一个适用于系统上启动的所有登录或shell的地方(如果您需要为其他用户设置它)。
如果你只需要为特定的程序设置它,那可能是矫枉过正的。相反,您可能希望编写一个简短的shell脚本来首先设置环境变量,然后启动该程序。 E.G:
#!/bin/bash
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libXpm.so.4
~/my_program_that_needs_a_special_library