2 Test existence knihovni funkce v ANSI C
xmail listy
ric.linux na os3.os.ds.mfcr.cz
Středa Září 22 08:15:31 CEST 1999
> > Potrebuju (za behu programu) zjistit jestli program (binar)
> obsahuje
> > funkci (nazveme ji libxyfunc) - pokud ano tak aby se spustila
> > (libxyfunc(param);) - pokud ne tak aby se spustila jina funkce
> > (nahrada_libxyfunc(param);) o ktere vim ze existuje (protoze
> je
> primo ve
> > zdrojaku meho programu).
>
> Kdyz tu funkci budete mit ve sdilene knihovne, tak pouzijte
> dlopen/dlsym, a
> mate co jste chtel.
>
Problem je v tom ze dlopen/dlsym neni v ANSI C definovano a ja chci aby
ten program sel zkompilovat i pod DOSem
> Jak to udelat ve staticky slinkovanem programu? No, na
> to by tu mel byt autoconf, ne?
>
Viz vyse - chci to zkompilovat i pod DOSem a tam myslim autoconf neni,
tak to neni ono - ja chci mit jeden zdrojak na oba systemy (DOS, UNIX).
Reseni pomoci #define neni moc elegantni.
Richard
Další informace o konferenci Linux