c i linux
3 отговора
272 прегледа
c i linux
Въпроса ми е малко странен, ама все пак ще го задам.
Значи интересува ме под линукс как мога да си направя програмата ( на с ) да могат динамично да се зареждат модули ( както на кернела ) ?
Ако някой не го мързи да обяснява, да каже някой друга прикаска по въпроса или ако даде някаква страница с обяснение ще съм му много благодарен :)
Значи интересува ме под линукс как мога да си направя програмата ( на с ) да могат динамично да се зареждат модули ( както на кернела ) ?
Ако някой не го мързи да обяснява, да каже някой друга прикаска по въпроса или ако даде някаква страница с обяснение ще съм му много благодарен :)
Re: c i linux
[линк]
ако разбирам правилно въпроса, търсиш механизъм като този в Win за зареждане на .dll. ако е така, това е сравнително пълна документация по темата. ако искаш сам да се поровиш, ключови думи са so /*shared object*/ /*в линукс така казват на dll-тата.*/, ld-linux.so, ld /*динамичният линкер*/
ако разбирам правилно въпроса, търсиш механизъм като този в Win за зареждане на .dll. ако е така, това е сравнително пълна документация по темата. ако искаш сам да се поровиш, ключови думи са so /*shared object*/ /*в линукс така казват на dll-тата.*/, ld-linux.so, ld /*динамичният линкер*/
накратко предишното
summary:
man dlopen
man dlsym
man dlclose
като компилираш библиотеката трябва да кажеш -fPIC
man dlopen
man dlsym
man dlclose
като компилираш библиотеката трябва да кажеш -fPIC