明明安装了编译器,使用echo P A T H 命 令 显 示 编 译 器 路 径 为 / h o m e / t o o l s / g c c − 3.4.5 − g l i b c − 2.3.6 / b i n , 且 在 该 目 录 下 有 a r m − l i n u x − g c c 文 件 , 但 是 使 用 a r m − l i n u x − g c c 命 令 却 找 不 到 命 令 。 最 开 始 怀 疑 是 路 径 问 题 , 于 是 把 待 编 译 的 文 件 拷 贝 到 / h o m e / t o o l s / g c c − 3.4.5 − g l i b c − 2.3.6 目 录 下 , 但 是 还 是 找 不 到 命 令 。 网 上 搜 索 解 决 办 法 , 有 一 篇 文 章 说 是 路 径 问 题 造 成 的 。 大 概 意 思 就 是 编 译 器 安 装 路 径 是 绝 对 路 径 , 但 是 使 用 a r m − l i n u x − g c c 时 使 用 了 超 级 用 户 权 限 , 超 级 用 户 路 径 并 没 有 包 含 / h o m e / t o o l s / g c c − 3.4.5 − g l i b c − 2.3.6 / b i n , 所 以 需 要 在 超 级 用 户 路 径 下 增 加 这 个 路 径 。 过 程 如 下 : 1 s u d o − s / / 打 开 超 级 用 户 权 限 2 e x p o r t P A T H = PATH命令显示编译器路径为/home/tools/gcc-3.4.5-glibc-2.3.6/bin,且在该目录下有arm-linux-gcc文件,但是使用arm-linux-gcc命令却找不到命令。最开始怀疑是路径问题,于是把待编译的文件拷贝到/home/tools/gcc-3.4.5-glibc-2.3.6目录下,但是还是找不到命令。网上搜索解决办法,有一篇文章说是路径问题造成的。大概意思就是编译器安装路径是绝对路径,但是使用arm-linux-gcc时使用了超级用户权限,超级用户路径并没有包含/home/tools/gcc-3.4.5-glibc-2.3.6/bin,所以需要在超级用户路径下增加这个路径。过程如下: 1 sudo -s //打开超级用户权限 2 export PATH= PATH/home/tools/gcc3.4.5glibc2.3.6/binarmlinuxgcc使armlinuxgcc怀/home/tools/gcc3.4.5glibc2.3.6使armlinuxgcc使/home/tools/gcc3.4.5glibc2.3.6/bin1sudos//2exportPATH=PATH:/home/tools/gcc-3.4.5-glibc-2.3.6/bin
问题解决

Logo

更多推荐