This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
碰到个奇怪的问题。
我使用arm-linux-gnueabihf-gcc编译,返回错误提示,
arm-linux-gnueabihf-gcc: command not found
但是我PATH已经添加了环境变量,并且echo $PATH,显示/home/zylei/ti-sdk/linux-devkit/sysroots/x86_64-arago-linux/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
不仅如此,我使用arm-linux-gnueabihf-gcc -v显示:
Using built-in specs.
COLLECT_GCC=arm-linux-gnueabihf-gcc
COLLECT_LTO_WRAPPER=/home/zylei/ti-sdk/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/../libexec/gcc/arm-linux-gnueabihf/4.9.3/lto-wrapper
Target: arm-linux-gnueabihf
Configured with: /home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64/target/arm-linux-gnueabihf/snapshots/gcc-linaro-4.9-2015.05/configure SHELL=/bin/bash --with-bugurl=https://bugs.linaro.org --with-mpc=/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu --with-mpfr=/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gmp=/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu --with-gnu-as --with-gnu-ld --disable-libstdcxx-pch --disable-libmudflap --with-cloog=no --with-ppl=no --with-isl=no --disable-nls --enable-c99 --with-tune=cortex-a9 --with-arch=armv7-a --with-fpu=vfpv3-d16 --with-float=hard --with-mode=thumb --disable-multilib --enable-multiarch --with-build-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64/target/arm-linux-gnueabihf/_build/sysroots/arm-linux-gnueabihf --enable-lto --enable-linker-build-id --enable-long-long --enable-shared --with-sysroot=/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu/arm-linux-gnueabihf/libc --enable-languages=c,c++,fortran,lto --enable-checking=release --disable-bootstrap --with-bugurl=https://bugs.linaro.org --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=arm-linux-gnueabihf --prefix=/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64/target/arm-linux-gnueabihf/_build/builds/destdir/x86_64-unknown-linux-gnu
Thread model: posix
gcc version 4.9.3 20150413 (prerelease) (Linaro GCC 4.9-2015.05)
请问这个是什么情况?
我不是直接敲gcc来编译的,而是用写的make,然后在目录下sudo make来编译,这种情况下就反以上的错误。
后来我sudo -i进入root, 再直接make的时候,就是好的。。。
请问下这是什么情况?
etc/profile不是针对对象为本机所有用户吗?
要看你这个path是在哪里改的,是enviroment 还是 .bashrc,或是profile。
修改/etc/profile之后最好重启一下,或者source /etc/profile。建议修改~/.bashrc脚本,这样只需要打开一个新的终端进程即可应用新的环境变量。
我先后尝试修改了/etc/profile并且source /etc/profile和~/.bashrc,但是貌似还是不行。
依然报错:
make[2]: arm-linux-gnueabihf-gcc: Command not found
make[2]: arm-linux-gnueabihf-gcc: Command not found
/bin/sh: 1: arm-linux-gnueabihf-gcc: not found
dirname: missing operand
Try 'dirname --help' for more information.
make[2]: arm-linux-gnueabihf-gcc: Command not found
GEN ./Makefile
我都是在末尾添加export PATH=<path>:$PATH
<path>是指向..../linux-devkit/sysroots/x86_64-arago-linux/usr/bin的。
请问下还需要配置什么啊?
电脑是WIN7 64位的。虚拟机装的是ubuntu 14.04 64位的。 用的SDK是ti-processor-sdk-linux-am335x-evm-02.00.00.00-Linux-x86-Install.bin。
板子是beaglebone black, CPU 是am335x
/home/zylei/ti-sdk/linux-devkit/sysroots/x86_64-arago-linux/usr/bin这个路径是SDK安装后的路径么?