環境変数を使用してC++でLinuxでプロセスを開始する方法、LD_PRELOAD=/test/lib.so
関数関数を使用する必要があることは知ってexecl
いますが、使用するとエラーが発生します
ありがとう!
環境変数を使用してC++でLinuxでプロセスを開始する方法、LD_PRELOAD=/test/lib.so
関数関数を使用する必要があることは知ってexecl
いますが、使用するとエラーが発生します
ありがとう!
man execle
プロセスを開始する方法を示します。環境をセットアップし、それをに渡しますexecle()
char *envp[] = { "LD_PRELOAD=/test/lib.so", "HOME=/home/olaf", NULL };
execle("/path/to/program", "program", "argument1", "argument2", NULL, envp);