Как после форка сделать загрузку разделяемой библиотеки, чтобы после выполнения exec() процесс мог использовать эту библиотеку?
Наподобии того как это делается в shell: LD_PRELOAD=mylib.so ./a.out
Использовать shell в exec не хочется.
child = fork();
if (child == 0) {
// Здесь нужно подгрузить mylib.so
// Как?
execl("./a.out", "arg1", "arg2");
exit(0);
}