# Cmake build multimedia api failed

**URL:** <https://forums.developer.nvidia.com/t/cmake-build-multimedia-api-failed/234572>\
**Category:** Jetson AGX Xavier\
**Tags:** mmapi\
**Created:** [November 17, 2022, 3:20am UTC](https://forums.developer.nvidia.com/t/cmake-build-multimedia-api-failed/234572 "2022-11-17T03:20:16Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Wilbur](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/wilbur/32/215527_2.png) [@Wilbur](https://forums.developer.nvidia.com/u/Wilbur)\
**Post date:** [November 17, 2022, 3:20am UTC](https://forums.developer.nvidia.com/t/cmake-build-multimedia-api-failed/234572/1 "2022-11-17T03:20:16Z")

</div>

![image](https://global.discourse-cdn.com/nvidia/original/3X/1/f/1fd0cb43d462a6fc45e88c9d5bad60d7bfff96cc.png)  
I just downloaded clean Jetson\_Multimedia\_API\_R35.1.0\_aarch64.tbz2, my device is Jetson AGX Xavier; when I build multi-media API in the docker file.

```auto
/usr/bin/ld: ../utils/libargussampleutils.a(NvNativeBuffer.cpp.o): in function `ArgusSamples::NvNativeBuffer::create(Argus::Size2D<unsigned int> const&, NvBufSurfaceColorFormat, NvBufSurfaceLayout)':
NvNativeBuffer.cpp:(.text+0x1d0): undefined reference to `NvBufSurfaceAllocate'
collect2: error: ld returned 1 exit status
make[2]: *** [samples/eglImage/CMakeFiles/argus_eglimage.dir/build.make:98: samples/eglImage/argus_eglimage] Error 1
make[1]: *** [CMakeFiles/Makefile2:1194: samples/eglImage/CMakeFiles/argus_eglimage.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

```

---

<div class="post-metadata">

**Author:** ![DaneLLL](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/danelll/32/14043_2.png) [@DaneLLL](https://forums.developer.nvidia.com/u/DaneLLL)\
**Post date:** [November 17, 2022, 4:35am UTC](https://forums.developer.nvidia.com/t/cmake-build-multimedia-api-failed/234572/3 "2022-11-17T04:35:50Z")

</div>

Hi,  
Please check if it can be built successfully outside docker. If it can be built successfully on the system(without docker), please look for what are missing and add them into

> /etc/nvidia-container-runtime/host-files-for-container.d/l4t.csv

---

<div class="post-metadata">

**Author:** ![Wilbur](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/wilbur/32/215527_2.png) [@Wilbur](https://forums.developer.nvidia.com/u/Wilbur)\
**Post date:** [November 17, 2022, 5:10am UTC](https://forums.developer.nvidia.com/t/cmake-build-multimedia-api-failed/234572/4 "2022-11-17T05:10:50Z")

</div>

thanks for replying, yes, I tried it, and it can be built successfully on the system(without docker), did I need COPY `/etc/nvidia-container-runtime/host-files-for-container.d/l4t.csv` into docker when I made docker image? but in my base image(`FROM nvcr.io/nvidia/l4t-tensorrt:r8.4.1-runtime`) without this path`/etc/nvidia-container-runtime/host-files-for-container.d`, should I COPY the `etc` into the base docker image?

---

<div class="post-metadata">

**Author:** ![user100090](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@user100090](https://forums.developer.nvidia.com/u/user100090)\
**Post date:** [November 17, 2022, 7:44am UTC](https://forums.developer.nvidia.com/t/cmake-build-multimedia-api-failed/234572/5 "2022-11-17T07:44:20Z")

</div>

[This thread](https://forums.developer.nvidia.com/t/unable-to-build-jetson-multimedia-api-samples-using-nvidia-l4t-jetpack-container/230875) may be helpful.

---

<div class="post-metadata">

**Author:** ![system](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/system/32/68080_2.png) [@system](https://forums.developer.nvidia.com/u/system)\
**Post date:** [December 7, 2022, 5:20am UTC](https://forums.developer.nvidia.com/t/cmake-build-multimedia-api-failed/234572/7 "2022-12-07T05:20:59Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
