【发布时间】:2014-08-01 09:30:34
【问题描述】:
目前,我有一个应用程序:
execlp(java_exec, java_args, etc, etc);
启动一个 jar 文件。
有没有办法让它在 LD_PRELOAD="mylib.so" 前面加上?
我找不到方法告诉execlp 去做:LD_PRELOAD="mylib.so" java -jar foo.jar
有什么想法可以在 Linux 上使用 C 或 C++ 实现这一点吗?
【问题讨论】:
-
在调用
execlp之前,你能不能只使用C库中的putenv?