| ![[Previous]](../prev.gif) | ![[Contents]](../contents.gif) | ![[Next]](../next.gif) | 
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)
| ![[Previous]](../prev.gif) | ![[Contents]](../contents.gif) | ![[Next]](../next.gif) |