Install Cross-Compile ToolChain

TIYCam is arm based CPU, and the host development is X86. To develop arm based application on x86 based PC, we need cross compile, and use the cross-compilation toolchain.
On the host development PC, download the Toolchain and put under the directory /opt/ of host PC.
$sudo cp gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf.tgz /opt/
$sudo tar xzf gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf.tgz
Edit file /etc/profile and append the environmental variable PATH:
$sudo nano /etc/profile
Append the following line to the end of the file:
export PATH="/opt/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin:$PATH"
Run the command to activate:
$source /etc/profile
Verify the version of the toolchain:
$arm-linux-gnueabihf-gcc --version
It should print out:
arm-linux-gnueabihf-gcc (GNU Toolchain for the A-profile Architecture 8.3-2019.03 (arm-rel-8.36) ) 8.3.0