Мне нужно написать программу c, которая получает файл .so (shared-object) в качестве аргумента в методе main и вызывает для него функцию f. Он ожидает, что функция f существует в этой библиотеке. Моя программа должна работать для любого файла .so, поэтому я не могу включить их напрямую.
так, позвонив
./myprogram myLibrary.so
myprogram должен сделать что-то вроде этого:
int main(int argc, char *argv[]) {
return argv[1].f();
}
Как мне этого добиться и что еще нужно учитывать при компиляции моего кода?