Например, я создаю dll, выдав
gcc -c lib.c -o lib.o
gcc -shared lib.o -o lib.dll
Он включает в себя простые функции, такие как add(int,int)
.
function add(int i, int j) {
return i + j;
}
В моей основной программе я называю их как
if (strcmp(arg, "add") == 0) {
int i = atoi(argv[2]);
int j = atoi(argv[3]);
add(i,j);
}
Конечно, я компилирую основную программу, ссылаясь на файл DLL, но есть ли способ автоматического поиска во всех DLLфайлы внутри рабочего каталога, если есть какая-либо DLL, которая включает в себя вызываемую функцию?Что-то вроде отражения или около того?
Спасибо