![]() |
![]() |
![]() |
System shared library (QNX)
Slib32 Slib16
None.
For QNX to operate, a system shared library must be present in the operating system image that is booted. There are two of these libraries:
If you want to run both 16- and 32-bit programs on your system, you must run both shared libraries. Always place the 32-bit shared library before the 16-bit one in the boot image.
The following build file would be for a node using an Ethernet 1000 card, where only 32-bit programs could run:
sys/Proc32
$ Proc32 -l $(lnode)
sys/Slib32
$ Slib32
/bin/Net
$ Net -m $(netmap)
/bin/Net.ether1000
$ Net.ether1000
/bin/sinit
$ sinit -r //$(bnode) TERM=qnx TZ=$(TZ)
Same as above but for a node where both 16- and 32-bit programs could run:
sys/Proc32
$ Proc32 -l $(lnode)
sys/Slib32
$ Slib32
sys/Slib16
$ Slib16
/bin/Net
$ Net -m $(netmap)
/bin/Net.ether1000
$ Net.ether1000
/bin/sinit
$ sinit -r //$(bnode) TERM=qnx TZ=$(TZ)
![]() |
![]() |
![]() |