Build and install rocJPEG from source#
2026-06-03
2 min read time
To build rocJPEG as part of the ROCm Core SDK, see TheRock build instructions. TheRock is the recommended way to build ROCm components from source.
Alternatively, you can build rocJPEG standalone using the following instructions.
Prerequisites#
rocJPEG requires a supported AMD GPU. For more information, see ROCm Core SDK components.
HIP runtime and development libraries
AMD Clang++ compiler (C++17 required)
Libva and VA-API drivers
Libdrm (amdgpu)
CMake and pkg-config
Build and install#
The rocJPEG source code is available from the ROCm systems GitHub repository. Use sparse checkout when cloning the rocJPEG project. Clone the repo using sparse-checkout.
git clone --no-checkout --filter=blob:none https://github.com/ROCm/rocm-systems.git cd rocm-systems git sparse-checkout init --cone git sparse-checkout set projects/rocjpeg
Then use
git checkoutto check out the branch you need.git checkout develop cd projects/rocjpeg
Build and install rocJPEG using the following commands:
mkdir build && cd build cmake ../ make -j8 sudo make install
After installation, the rocJPEG libraries will be copied to
/opt/rocm/liband the rocJPEG header files will be copied to/opt/rocm/include/rocjpeg.To run the installed CTest-based verification:
mkdir rocjpeg-test && cd rocjpeg-test cmake /opt/rocm/share/rocjpeg/test/ ctest -VV
To test your build, run
make test. To run the test with the verbose option, runmake test ARGS="-VV".