Voor een project gebruik ik het programmatje dialog (om grafische menus te bouwen met wat shell scripting). Dialog zal echter komen te draaien op meerdere omgevingen waar mogelijk niet alle libs beschikbaar zijn (denk aan ncurses etc).
Nu was mijn idee om daarom de libs static te linken aan dialog, google geeft nou niet echt een duidelijk uitsluitsel hoe dit te doen.
Allereerst heb ik gegeken mbv ldd welke libs er uberhaupt gebruikt worden.
Deze libs zal ik dus static moeten linken?
Verder had ik gevonden dat ik de libs in een .a file moet stoppen met behulp van ar(archive)?
Is er iemand die hier bekent mee is?
Nu was mijn idee om daarom de libs static te linken aan dialog, google geeft nou niet echt een duidelijk uitsluitsel hoe dit te doen.
Allereerst heb ik gegeken mbv ldd welke libs er uberhaupt gebruikt worden.
code:
1
2
3
4
5
| linux-gate.so.1 => (0xffffe000)
libncurses.so.5 => /lib/libncurses.so.5 (0xb7ed0000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7d86000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7d81000)
/lib/ld-linux.so.2 (0xb7f1c000) |
Deze libs zal ik dus static moeten linken?
Verder had ik gevonden dat ik de libs in een .a file moet stoppen met behulp van ar(archive)?
Is er iemand die hier bekent mee is?