gpt4 book ai didi

c++ - 使用环境变量 C++ 在 Linux 上用 C++ 启动进程

转载 作者:太空宇宙 更新时间:2023-11-04 04:49:03 24 4
gpt4 key购买 nike

如何使用环境变量LD_PRELOAD=/test/lib.so在C++中的linux上启动进程,我知道我应该使用函数execl函数,但是当我使用它时出现错误

谢谢!

最佳答案

man execle展示如何启动一个进程。您设置环境并将其传递给 execle()

char *envp[] = { "LD_PRELOAD=/test/lib.so", "HOME=/home/olaf", NULL };
execle("/path/to/program", "program", "argument1", "argument2", NULL, envp);

关于c++ - 使用环境变量 C++ 在 Linux 上用 C++ 启动进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14124966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com