From db3d763aad08d591203be19c5c3600ca34a66081 Mon Sep 17 00:00:00 2001 From: "Narlo, Joseph" Date: Thu, 19 Jun 2025 11:25:57 -0500 Subject: [PATCH] [SWDEV-482203] amd-smi Usage basics for C Library Multiple doc errors (#477) * Added finding rocm include and library paths in code examples Signed-off-by: josnarlo --- docs/how-to/amdsmi-cpp-lib.md | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/docs/how-to/amdsmi-cpp-lib.md b/docs/how-to/amdsmi-cpp-lib.md index 1c45a9a434..eb67a2b455 100644 --- a/docs/how-to/amdsmi-cpp-lib.md +++ b/docs/how-to/amdsmi-cpp-lib.md @@ -60,7 +60,21 @@ type. driver and make sure that any resources held by AMD SMI are released. 1. A simple "Hello World" type program that displays the temperature of detected - devices looks like this: + devices. + + ```note + Sample build example: + $ g++ -I/opt/rocm/include .cc -L/opt/rocm/lib -lamd_smi -o + + Users /opt/rocm-*/bin path may differ (depending on install), please locate the path of your libamd_smi.so.*. + For example: + + $ sudo find /opt/ -iname libamd_smi.so* + /opt/rocm-6.4.1/lib/libamd_smi.so.25.0 + /opt/rocm-6.4.1/lib/libamd_smi.so + ``` + + The code is as follows: ```cpp #include @@ -136,7 +150,16 @@ driver and make sure that any resources held by AMD SMI are released. } ``` -2. A sample program that displays the power of detected CPUs looks like this: +2. A sample program that displays the power of detected CPUs. + + ```note + Sample build example: + $ g++ -DENABLE_ESMI -I/opt/rocm/include .cc -L/opt/rocm/lib -lamd_smi -o + + For finding available rocm include and library path, see building example on sample program 1 above. + ``` + + The code is as follows: ```cpp #include