最近在写自动编译文件并从服务器下载的python脚本(使用parammiko库去连接),编译的时候碰到,有个交叉编译工具链一直提示找不到,后面百度解决了此问题
解决方法:
虽然编译的时候没法找到此交叉工具链(arm-nextvpu-linux-gnueabihf-gcc),但可以使用-v去查找安装目录
arm-nextvpu-linux-gnueabihf-gcc -v
得到安装路径后,
使用export PATH=/opt/nextvpu/arm-nextvpu-linux-gnueabihf/bin:$PATH将其临时添加到此终端的环境变量中(关闭终端窗口即恢复原来的环境变量)
所以在使用parammiko库连接服务器后,exec_command去执行编译命令时,将上面临时设置环境加到其编译命令前面即可