A newer version of this document is available. Customers should click here to go to the newest version.
Example CPU Commands
The commands below implement the scenario when part of the device code resides in a static library.
NOTE:
Linking with a dynamic library is not supported.
Produce a fat object with device code:
icpx -fsycl -c static_lib.cpp
Create a fat static library out of it using the ar tool:
ar cr libstlib.a static_lib.o
Compile application sources:
icpx -fsycl -c a.cpp
Link the application with the static library:
icpx -fsycl -foffload-static-lib=libstlib.a a.o -o a.exe