A newer version of this document is available. Customers should click here to go to the newest version.
Example GPU Commands
The examples below illustrate how to create and use static libraries with device code on Linux.
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