Not able to build jetson-inference on nvidia Jetson TX1

After downloading the jetson inference, I do the following steps:

sudo mkdir build
cd build
sudo cmake …
sudo make

and it gives me the following error:

nvidia@tegra-ubuntu:/media/nvidia/F86D-62C0/jetson-inference/build$ sudo make
[ 1%] Building NVCC (Device) object utils/CMakeFiles/jetson-utils.dir/cuda/jetson-utils_generated_cudaYUV-YV12.cu.o
:0:2: warning: ISO C++11 requires whitespace after the macro name
:0:7: warning: ISO C++11 requires whitespace after the macro name
:0:2: warning: ISO C++11 requires whitespace after the macro name
:0:7: warning: ISO C++11 requires whitespace after the macro name
:0:2: warning: ISO C++11 requires whitespace after the macro name
:0:7: warning: ISO C++11 requires whitespace after the macro name
:0:2: warning: ISO C++11 requires whitespace after the macro name
:0:7: warning: ISO C++11 requires whitespace after the macro name
/media/nvidia/F86D-62C0/jetson-inference/build/aarch64/include/endian.h(40): error: identifier “uint64_t” is undefined

/media/nvidia/F86D-62C0/jetson-inference/build/aarch64/include/endian.h(40): error: identifier “uint64_t” is undefined

/media/nvidia/F86D-62C0/jetson-inference/build/aarch64/include/endian.h(41): error: identifier “uint32_t” is undefined

/media/nvidia/F86D-62C0/jetson-inference/build/aarch64/include/endian.h(41): error: identifier “uint32_t” is undefined

/media/nvidia/F86D-62C0/jetson-inference/build/aarch64/include/endian.h(42): error: identifier “uint16_t” is undefined

/media/nvidia/F86D-62C0/jetson-inference/build/aarch64/include/endian.h(42): error: identifier “uint16_t” is undefined

/media/nvidia/F86D-62C0/jetson-inference/build/aarch64/include/endian.h(50): error: identifier “uint64_t” is undefined

/media/nvidia/F86D-62C0/jetson-inference/build/aarch64/include/endian.h(50): error: identifier “uint64_t” is undefined

/media/nvidia/F86D-62C0/jetson-inference/build/aarch64/include/endian.h(51): error: identifier “uint32_t” is undefined

/media/nvidia/F86D-62C0/jetson-inference/build/aarch64/include/endian.h(51): error: identifier “uint32_t” is undefined

/media/nvidia/F86D-62C0/jetson-inference/build/aarch64/include/endian.h(52): error: identifier “uint16_t” is undefined

/media/nvidia/F86D-62C0/jetson-inference/build/aarch64/include/endian.h(52): error: identifier “uint16_t” is undefined

/usr/include/aarch64-linux-gnu/bits/waitstatus.h(79): error: “__w_retcode” has already been declared in the current scope

/usr/include/aarch64-linux-gnu/bits/waitstatus.h(80): error: “__w_coredump” has already been declared in the current scope

/usr/include/aarch64-linux-gnu/bits/waitstatus.h(81): error: “__w_termsig” has already been declared in the current scope

/usr/include/aarch64-linux-gnu/bits/waitstatus.h(93): error: “__w_stopsig” has already been declared in the current scope

/usr/include/aarch64-linux-gnu/bits/waitstatus.h(94): error: “__w_stopval” has already been declared in the current scope

17 errors detected in the compilation of “/tmp/tmpxft_00004349_00000000-7_cudaYUV-YV12.compute_62.cpp1.ii”.
CMake Error at jetson-utils_generated_cudaYUV-YV12.cu.o.cmake:266 (message):
Error generating file
/media/nvidia/F86D-62C0/jetson-inference/build/utils/CMakeFiles/jetson-utils.dir/cuda/./jetson-utils_generated_cudaYUV-YV12.cu.o

utils/CMakeFiles/jetson-utils.dir/build.make:1266: recipe for target ‘utils/CMakeFiles/jetson-utils.dir/cuda/jetson-utils_generated_cudaYUV-YV12.cu.o’ failed
make[2]: *** [utils/CMakeFiles/jetson-utils.dir/cuda/jetson-utils_generated_cudaYUV-YV12.cu.o] Error 1
CMakeFiles/Makefile2:599: recipe for target ‘utils/CMakeFiles/jetson-utils.dir/all’ failed
make[1]: *** [utils/CMakeFiles/jetson-utils.dir/all] Error 2
Makefile:127: recipe for target ‘all’ failed
make: *** [all] Error 2

Can someone tell me what error it is and how can i solve it. I cannot find much for the " identifier is undefined " error.

Hi,

Could you share your g++ version with us?

If you are using JetPack3.3, please checkout the L4T-R28.2 branch rather than master.

Thanks.

Thanks. Downloading the correct version helped compiling.