标签: c compilation environment
我正在尝试编译一个程序,该程序在运行时将在c。
更具体地说,我希望以某种方式包含LD_PRELOAD=./lib.so,这样当我运行./program时,它就会像我使用命令LD_PRELOAD=./lib.so ./program一样运行
LD_PRELOAD=./lib.so
./program
LD_PRELOAD=./lib.so ./program
有人知道这是否可行?
答案 0 :(得分:0)
将程序设置为LS_PRELOAD,然后在未设置LS_PRELOAD的情况下自行运行。请使用execv()。
LS_PRELOAD
execv()