Following is an example of how to link the build/aie_control.o
, build/nbody.o
, build/log.o
, and build/ps_app.o
into a build/ps_app.exe
executable:
aarch64-linux-gnu-g++ ./build/aie_control_xrt.o \
./build/ps_app.o \
./build/log.o \
./build/nbody.o \
-lxaiengine -ladf_api_xrt -lxrt_core \
-lxrt_coreutil -lgcc -lc -lxilinxopencl \
-lpthread -lrt -ldl -lcrypt -lstdc++ \
-lOpenCL -std=c++14 \
-Wno-unused-label -Wno-narrowing \
-DVERBOSE \
-L$SYSROOT/usr/lib \
--sysroot=$SYSROOT \
-L$XILINX_VITIS/aietools/lib/aarch64.o \
-o ./build/ps_app.exe
The same linking options were used to generate the build/ps_app_animate.exe
executable.