Create a Resource DLL (OS/2)
- Create an empty source file, i.e., with no code, no
declarations etc. The file must be empty because it is
being included in a resource DLL, which can contain only
resources.
- Create a resource script (.rc) file that defines your
resources.
- Compile the source file using /C+ to compile without
linking. For example:
icc /C+ empty.c
Do not specify the /Ge- option. /Ge- causes the DLL
initialization and termination code to be included in the
DLL.
- Link the resulting object module, using your module
definition file, to create an empty DLL:
ILINK empty.obj /DLL /OUT:resdll.dll
- Compile your .rc file with the Resource Compiler to
create a .RES file. For example:
RC /r myres.rc
- Use the Resource Compiler again to add the resources to
the DLL. For example:
RC myres.res resdll.dll
Your application can use the operating system API to load the
resource DLL and access the resources it contains. Like other
DLLs, resource DLLs must be in a directory specified in your
LIBPATH environment variable or in BEGINLIBPATH or ENDLIBPATH,
which prepend and append their contents to LIBPATH.

Resource DLLs

Resource Compiler - An
Overview