-1
正如標題所說,我不知道這個變量的位置在哪裏。我只知道如何通過鍵入來改變它: $ export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libXpm.so.4
然後是否可以在其文件中更改它? 有誰知道LD_PRELOAD變量在哪裏?
正如標題所說,我不知道這個變量的位置在哪裏。我只知道如何通過鍵入來改變它: $ export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libXpm.so.4
然後是否可以在其文件中更改它? 有誰知道LD_PRELOAD變量在哪裏?
LD_PRELOAD
是一個環境變量(由C庫和Unix約定定義的「環境」的一部分)。該特定變量告訴動態鏈接器如何表現。
默認情況下,它可能不會設置爲任何內容。如果您希望每次登錄或啓動shell時都將其設置爲默認值,則可以將export
語句放在您的.profile
或.bashrc
文件中(或任何與您選擇的shell相同的語句)。您可能還會在/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