交叉编译工具安装缺少动态库问题解决方法

尚需完善

安装交叉编译工具,实现代码兼容运行

目前在安装软件出现编译路径问题,找不到交叉编译工具(其实不是路径问题)

操作系统:debian-8.5.0-amd64 64位系统

交叉编译工具:  gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux(32位的)

 

安装交叉编译工具,.bashrc路径也配置正确,但是在make时候却出现“命令未找到”



其实问题本质64位系统缺少32位的链接库,自己安上就可以了。

File arm-linux-gnueabihf-gcc-4.8.3

 

进行make,出现error while loading shared libraries: libz.so.1 :cannotopen shared object file

:No such file or directory



aptitude search zlib


aptitude install libstdc++6:i386
下列“新”软件包将被安装。         
  gcc-4.9-base:i386{a} libc6:i386{a} libc6-i686:i386{a} libgcc1:i386{a} libstdc++6:i386
0 个软件包被升级,新安装 5 个,0 个将被删除, 同时 0 个将不升级。
需要获取 5,648 kB 的存档。解包后将要使用 14.0 MB。
您要继续吗?[Y/n/?] y
读取: 1 http://mirrors.163.com/debian/ jessie/main gcc-4.9-base i386 4.9.2-10 [160 kB]
读取: 2 http://mirrors.163.com/debian/ jessie/main libgcc1 i386 1:4.9.2-10 [48.1 kB]
读取: 3 http://mirrors.163.com/debian/ jessie/main libc6 i386 2.19-18+deb8u4 [3,981 kB]
读取: 4 http://mirrors.163.com/debian/ jessie/main libstdc++6 i386 4.9.2-10 [288 kB]
读取: 5 http://mirrors.163.com/debian/ jessie/main libc6-i686 i386 2.19-18+deb8u4 [1,172 kB]
已下载 5,648 kB,耗时 5秒 (1,077 kB/s)     

wxl@wxl:~/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin$ lld
bash: lld: 未找到命令
wxl@wxl:~/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin$ ldd
ldd: 缺少文件参数
试用“ldd --help”以获取更多信息。
wxl@wxl:~/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin$ ldd arm-linux-gnueabihf-gcc-
arm-linux-gnueabihf-gcc-4.8.3   arm-linux-gnueabihf-gcc-nm
arm-linux-gnueabihf-gcc-ar      arm-linux-gnueabihf-gcc-ranlib
wxl@wxl:~/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin$ ldd arm-linux-gnueabihf-gcc-
arm-linux-gnueabihf-gcc-4.8.3   arm-linux-gnueabihf-gcc-nm
arm-linux-gnueabihf-gcc-ar      arm-linux-gnueabihf-gcc-ranlib
wxl@wxl:~/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin$ ldd arm-linux-gnueabihf-gcc-4.8.3
    不是动态可执行文件
wxl@wxl:~/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin$ aptitude search i38
p   debian-installer-8-netboot-i386 - Debian-installer network boot images for i
v   debian-installer-netboot-i386   -                                           
p   installation-guide-i386         - Debian installation guide for i386        
p   installation-guide-kfreebsd-i38 - Debian installation guide for kFreeBSD i38
p   libc6-dev-i386                  - GNU C Library: 32-bit development librarie
p   libc6-i386                      - GNU C Library: 32-bit shared libraries for
v   libocamlgraph-viewer-ocaml-dev- -                                           
p   libwtfcgi38                     - FastCGI connector library for Wt [runtime]
v   qemu-system-i386                -                                           
wxl@wxl:~/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin$ su
密码:
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin# aptitude install libc-i386
无法找到任何名称或者描述中匹配“libc-i386”的软件包
无法找到任何名称或者描述中匹配“libc-i386”的软件包
将不会安装,升级或者删除任何软件包。
0 个软件包被升级,新安装 0 个,0 个将被删除, 同时 0 个将不升级。
需要获取 0 B 的存档。解包后将要使用 0 B。
                                 
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin# aptitude install libc6-i386
下列“新”软件包将被安装。         
  libc6-i386
0 个软件包被升级,新安装 1 个,0 个将被删除, 同时 0 个将不升级。
需要获取 2,377 kB 的存档。解包后将要使用 9,816 kB。
读取: 1 http://mirrors.163.com/debian/ jessie/main libc6-i386 amd64 2.19-18+deb8u4 [2,377 kB]
已下载 2,377 kB,耗时 1秒 (2,227 kB/s)
正在选中未选择的软件包 libc6-i386。
(正在读取数据库 ... 系统当前共安装有 109094 个文件和目录。)
正准备解包 .../libc6-i386_2.19-18+deb8u4_amd64.deb  ...
正在解包 libc6-i386 (2.19-18+deb8u4) ...
正在设置 libc6-i386 (2.19-18+deb8u4) ...
正在处理用于 libc-bin (2.19-18+deb8u4) 的触发器 ...
                                 
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin# exit
wxl@wxl:~/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin$ ldd arm-linux-gnueabihf-gcc-4.8.3
    linux-gate.so.1 (0xf778f000)
    libstdc++.so.6 => not found
    libm.so.6 => /lib32/libm.so.6 (0xf7732000)
    libpthread.so.0 => /lib32/libpthread.so.0 (0xf7716000)
    libdl.so.2 => /lib32/libdl.so.2 (0xf7711000)
    libgcc_s.so.1 => not found
    libc.so.6 => /lib32/libc.so.6 (0xf7563000)
    /lib/ld-linux.so.2 (0xf7792000)
wxl@wxl:~/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin$ arm-linux-gnueabihf-gcc
arm-linux-gnueabihf-gcc: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
wxl@wxl:~/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin$ aptitude search libstdc++
p   libstdc++-4.8-dev               - GNU Standard C++ Library v3 (development f
p   libstdc++-4.8-doc               - GNU Standard C++ Library v3 (documentation
p   libstdc++-4.8-pic               - GNU Standard C++ Library v3 (shared librar
i A libstdc++-4.9-dev               - GNU Standard C++ Library v3 (development f
p   libstdc++-4.9-doc               - GNU Standard C++ Library v3 (documentation
p   libstdc++-4.9-pic               - GNU Standard C++ Library v3 (shared librar
p   libstdc++-arm-none-eabi-newlib  - GNU Standard C++ Library v3 for ARM Cortex
v   libstdc++-dev                   -                                           
p   libstdc++5                      - GNU 标准 C++ 库第三版                     
i   libstdc++6                      - GNU Standard C++ Library v3               
p   libstdc++6-4.8-dbg              - GNU Standard C++ Library v3 (debugging fil
p   libstdc++6-4.9-dbg              - GNU Standard C++ Library v3 (debugging fil
wxl@wxl:~/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin$ su
密码:
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin# dpkg --help
用法:dpkg [<选项> ...] <命令>

命令:
  -i|--install       <.deb 文件名> ... | -R|--recursive <目录> ...
  --unpack           <.deb 文件名> ... | -R|--recursive <目录> ...
  -A|--record-avail  <.deb 文件名> ... | -R|--recursive <目录> ...
  --configure        <软件包名> ... | -a|--pending
  --triggers-only    <软件包名> ... | -a|--pending
  -r|--remove        <软件包名> ... | -a|--pending
  -P|--purge         <软件包名> ... | -a|--pending
  -V|--verify <软件包名> ...       检查包的完整性。
  --get-selections [<表达式> ...]  把已选中的软件包列表打印到标准输出。
  --set-selections                 从标准输入里读出要选择的软件。
  --clear-selections               取消选中所有不必要的软件包。
  --update-avail <软件包文件>      替换现有可安装的软件包信息。
  --merge-avail <软件包文件>       把文件中的信息合并到系统中。
  --clear-avail                    清除现有的软件包信息。
  --forget-old-unavail             忘却已被卸载的不可安装的软件包。
  -s|--status <软件包名> ...       显示软件包详尽的状态信息。
  -p|--print-avail <软件包名> ...  显示可供安装的版本详情。
  -L|--listfiles <软件包名> ...    列出所有属于该个(或多个)软件包的文件。
  -l|--list [<表达式> ...]         简明地列出软件包的状态。
  -S|--search <表达式> ...         搜寻拥有该文件(或多个文件)的包。
  -C|--audit [<表达式> ...]        检查搜寻残损的软件包。
  --add-architecture <体系结构>    添加 <体系结构> 到体系结构列表。
  --remove-architecture <体系结构> 从架构列表中移除 <体系结构>。
  --print-architecture             显示 dpkg 体系架构。
  --compare-vesions <a> <关系> <b> 比较版本号 - 见下。
  --force-help                     显示本强制选项的帮助信息。
  -Dh|--debug=help                 显示有关出错调试的帮助信息。

  -?, --help                       显示本帮助信息。
      --version                    显示版本信息。

对归档文件使用 dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|
  -x|--extract|-X|--vextract|--fsys-tarfile (输入 dpkg-deb --help)。

供内部使用:dpkg --assert-support-predepends | --predep-package |
  --assert-working-epoch | --assert-long-filenames | --assert-multi-conrep |
  --assert-multi-arch | --assert-versioned-provides.

选项:
  --admindir=<目录>          使用 <目录> 而非 /var/lib/dpkg。
  --root=<目录>              安装到另一个根目录下。
  --instdir=<目录>           改变安装目录的同时保持管理目录不变。
  --path-exclude=<表达式>    不要安装符合Shell表达式的路径。
  --path-include=<表达式>    在排除模式后再包含一个模式。
  -O|--selected-only         忽略没有被选中安装或升级的软件包。
  -E|--skip-same-version     忽略版本与已安装软件版本相同的软件包。
  -G|--refuse-downgrade      忽略版本早于已安装软件版本的的软件包。
  -B|--auto-deconfigure      就算会影响其他软件包,也要安装。
  --[no-]triggers            跳过或强制随之发生的触发器处理。
  --verify-format=<格式>     检查输出格式('rpm'被支持)。
  --no-debsig                不去尝试验证软件包的签名。
  --no-act|--dry-run|--simulate
                             仅报告要执行的操作 - 但是不执行。
  -D|--debug=<八进制数>      开启调试(参见 -Dhelp 或者 --debug=help)。
  --status-fd <n>            发送状态更新到文件描述符<n>。
  --status-logger=<命令>     发送状态更新到 <命令> 的标准输入。
  --log=<文件名>             将状态更新和操作信息到 <文件名>。
  --ignore-depends=<软件包>,...
                             忽略关于 <软件包> 的所有依赖关系。
  --force-...                忽视遇到的问题(参见 --force-help)。
  --no-force-...|--refuse-...
                             当遇到问题时中止运行。
  --abort-after <n>          累计遇到 <n> 个错误后中止。

可供--compare-version 使用的比较运算符有:
 lt le eq ne ge gt        (如果版本号为空,那么就认为它先于任意版本号);
 lt-nl le-nl ge-nl gt-nl  (如果版本号为空,那么就认为它后于任意版本号);
 < << <= = >= >> >        (仅仅是为了与主控文件的语法兼容)。

'apt' 和 'aptitude' 提供了更为便利的软件包管理。
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin# dpkg --add-architecture i386
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin# exit
wxl@wxl:~/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin$ su
密码:
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin# aptitude update
忽略 http://mirrors.163.com jessie InRelease
读取: 1 http://mirrors.163.com jessie-updates InRelease [142 kB]
命中 http://mirrors.163.com jessie Release.gpg               
命中 http://mirrors.163.com jessie Release                   
读取: 2 http://mirrors.163.com jessie-updates/main Sources [15.5 kB]
读取: 3 http://mirrors.163.com jessie-updates/main amd64 Packages/DiffIndex [5,440 B]
读取: 4 http://mirrors.163.com jessie-updates/main Translation-en/DiffIndex [2,704 B]
读取: 5 http://mirrors.163.com jessie/main Sources [7,057 kB]           
命中 http://security.debian.org jessie/updates InRelease                                                                                          
命中 http://security.debian.org jessie/updates/main Sources                                                                                       
命中 http://security.debian.org jessie/updates/main amd64 Packages                                                                                
读取: 6 http://security.debian.org jessie/updates/main i386 Packages [301 kB]                                                                    
命中 http://mirrors.163.com jessie/non-free Sources                                                                                               
命中 http://mirrors.163.com jessie/contrib Sources                                                                                                
命中 http://mirrors.163.com jessie/main amd64 Packages                                                                                            
命中 http://mirrors.163.com jessie/non-free amd64 Packages                                                                                        
命中 http://mirrors.163.com jessie/contrib amd64 Packages                                                                                         
读取: 7 http://mirrors.163.com jessie/main i386 Packages [6,765 kB]                                                                              
命中 http://security.debian.org jessie/updates/main Translation-en                                                                                
读取: 8 http://mirrors.163.com jessie/non-free i386 Packages [80.5 kB]                                                                           
读取: 9 http://mirrors.163.com jessie/contrib i386 Packages [49.5 kB]                                                                            
命中 http://mirrors.163.com jessie/contrib Translation-en                                                                                         
命中 http://mirrors.163.com jessie/main Translation-zh_CN                                                                                         
命中 http://mirrors.163.com jessie/main Translation-zh                                                                                            
命中 http://mirrors.163.com jessie/main Translation-en                                                                                            
命中 http://mirrors.163.com jessie/non-free Translation-en                                                                                        
读取: 10 http://mirrors.163.com jessie-updates/main i386 Packages [15.9 kB]                                                                      
已下载 14.4 MB,耗时 20秒 (696 kB/s)                                                                                                              
                         
当前状态:23995 个新软件包 [+23995]。
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin# aptitude install libstdc++-6
无法找到任何名称或者描述中匹配“libstdc++-6”的软件包
无法找到任何名称或者描述中匹配“libstdc++-6”的软件包
将不会安装,升级或者删除任何软件包。
0 个软件包被升级,新安装 0 个,0 个将被删除, 同时 0 个将不升级。
需要获取 0 B 的存档。解包后将要使用 0 B。
                                 i
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin# aptitude seach libstdc++
未知的命令“seach”
aptitude 0.6.11
用法: aptitude [-S 文件名] [-u|-i]
       aptitude [选项] <动作> ...
  动作 (如果未指定,aptitude 将进入交互模式):

 install      - 安装/升级软件包。
 remove       - 卸载软件包。
 purge        - 卸载软件包并删除其配置文件。
 hold         - 将软件包置于保持状态。
 unhold       - 取消对一个软件包的保持命令。
 markauto     - 将软件包标记为已经自动安装。
 unmarkauto   - 将软件包标记为已经手动安装。
 forbid-version - 禁止 aptitude 升级到某一特定版本的软件包。
 update       - 下载新/可升级软件包列表。
 safe-upgrade - 执行一次安全的升级。
 full-upgrade - 执行升级,可能会安装和卸载软件包。
 build-dep    - 安装软件包的编译依赖。
 forget-new   - 忘记哪些软件包是“新”的。
 search       - 按名称 和/或 表达式搜索软件包。
 show       - 显示一个软件包的详细信息。
 versions     - Displays the versions of specified packages.
 clean        - 删除已下载的软件包文件。
 autoclean    - 删除旧的已下载软件包文件。
 changelog    - 查看一个软件包的变更日志。
 download     - 下载软件包的 .deb 文件。
 reinstall    - 下载并(可能)重新安装一个现在已经安装了的软件包。
 why          - Show the manually installed packages that require a package, or
                why one or more packages would require the given package.
 why-not     - 显示导致与给定软件包包冲突的手动安装的包,或者为什么
                 如果安装一个或多个软件包会导致与给定软件包冲突。

  选项:
 -h             此帮助文本。
 --no-gui       即使可用,也不使用 GTK 图形用户界面。
 -s             模拟动作,但是并不真正执行。
 -d             仅仅下载软件包,不安装或者卸载任何东西。
 -P             Always prompt for confirmation of actions.
 -y             假设对简单的 yes/no 问题回答“yes”。
 -F 格式        指定显示搜索结果的格式;参见手册。
 -O 次序        指定如何排列显示搜索结果;参见手册。
 -w 宽度        指定显示搜索结果的格式宽度。
 -f             积极地尝试修复损坏的软件包。
 -V             显示就要安装的软件包版本。
 -D             显示自动改变的软件包的依赖关系
 -Z            显示每个软件包的安装尺寸的变化。
 -v             显示附加信息。(可能会提供多次)。
 -t [release]   设置将要从中安装软件包的发布版本。
 -q             In command-line mode, suppress the incremental progress
                indicators.
 -o key=val     直接设置名为“key”的配置选项。
 --with(out)-recommends    Specify whether or not to treat recommends as
                strong dependencies.
 -S fname       从文件名中读取 aptitude 的扩展状态信息。
 -u             开始运行时下载新的软件包列表。
                  (terminal interface only)
 -i             开始运行时执行安装。
                  (terminal interface only)

                  这个 aptitude 没有超级牛力。
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin# aptitude search libstdc++
p   libstdc++-4.8-dev                                              - GNU Standard C++ Library v3 (development files)                         
p   libstdc++-4.8-dev:i386                                         - GNU Standard C++ Library v3 (development files)                         
p   libstdc++-4.8-doc                                              - GNU Standard C++ Library v3 (documentation files)                       
p   libstdc++-4.8-pic                                              - GNU Standard C++ Library v3 (shared library subset kit)                 
p   libstdc++-4.8-pic:i386                                         - GNU Standard C++ Library v3 (shared library subset kit)                 
i A libstdc++-4.9-dev                                              - GNU Standard C++ Library v3 (development files)                         
p   libstdc++-4.9-dev:i386                                         - GNU Standard C++ Library v3 (development files)                         
p   libstdc++-4.9-doc                                              - GNU Standard C++ Library v3 (documentation files)                       
p   libstdc++-4.9-pic                                              - GNU Standard C++ Library v3 (shared library subset kit)                 
p   libstdc++-4.9-pic:i386                                         - GNU Standard C++ Library v3 (shared library subset kit)                 
p   libstdc++-arm-none-eabi-newlib                                 - GNU Standard C++ Library v3 for ARM Cortex-A/R/M processors (newlib)    
v   libstdc++-dev                                                  -                                                                         
v   libstdc++-dev:i386                                             -                                                                         
p   libstdc++5                                                     - GNU 标准 C++ 库第三版                                                   
p   libstdc++5:i386                                                - GNU 标准 C++ 库第三版                                                   
i   libstdc++6                                                     - GNU Standard C++ Library v3                                             
p   libstdc++6:i386                                                - GNU Standard C++ Library v3                                             
p   libstdc++6-4.8-dbg                                             - GNU Standard C++ Library v3 (debugging files)                           
p   libstdc++6-4.8-dbg:i386                                        - GNU Standard C++ Library v3 (debugging files)                           
p   libstdc++6-4.9-dbg                                             - GNU Standard C++ Library v3 (debugging files)                           
p   libstdc++6-4.9-dbg:i386                                        - GNU Standard C++ Library v3 (debugging files)                           
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin# aptitude install libstdc++6:i386
下列“新”软件包将被安装。         
  gcc-4.9-base:i386{a} libc6:i386{a} libc6-i686:i386{a} libgcc1:i386{a} libstdc++6:i386
0 个软件包被升级,新安装 5 个,0 个将被删除, 同时 0 个将不升级。
需要获取 5,648 kB 的存档。解包后将要使用 14.0 MB。
您要继续吗?[Y/n/?] y
读取: 1 http://mirrors.163.com/debian/ jessie/main gcc-4.9-base i386 4.9.2-10 [160 kB]
读取: 2 http://mirrors.163.com/debian/ jessie/main libgcc1 i386 1:4.9.2-10 [48.1 kB]
读取: 3 http://mirrors.163.com/debian/ jessie/main libc6 i386 2.19-18+deb8u4 [3,981 kB]
读取: 4 http://mirrors.163.com/debian/ jessie/main libstdc++6 i386 4.9.2-10 [288 kB]
读取: 5 http://mirrors.163.com/debian/ jessie/main libc6-i686 i386 2.19-18+deb8u4 [1,172 kB]
已下载 5,648 kB,耗时 5秒 (1,077 kB/s)     
正在预设定软件包 ...
正在选中未选择的软件包 gcc-4.9-base:i386。
(正在读取数据库 ... 系统当前共安装有 109402 个文件和目录。)
正准备解包 .../gcc-4.9-base_4.9.2-10_i386.deb  ...
正在解包 gcc-4.9-base:i386 (4.9.2-10) ...
正在选中未选择的软件包 libgcc1:i386。
正准备解包 .../libgcc1_1%3a4.9.2-10_i386.deb  ...
正在解包 libgcc1:i386 (1:4.9.2-10) ...
正在选中未选择的软件包 libc6:i386。
正准备解包 .../libc6_2.19-18+deb8u4_i386.deb  ...
正在解包 libc6:i386 (2.19-18+deb8u4) ...
正在替换原软件包中的文件 libc6-i386 (2.19-18+deb8u4) ...
正在选中未选择的软件包 libstdc++6:i386。
正准备解包 .../libstdc++6_4.9.2-10_i386.deb  ...
正在解包 libstdc++6:i386 (4.9.2-10) ...
正在设置 gcc-4.9-base:i386 (4.9.2-10) ...
正在设置 libgcc1:i386 (1:4.9.2-10) ...
正在设置 libc6:i386 (2.19-18+deb8u4) ...
正在处理用于 libc-bin (2.19-18+deb8u4) 的触发器 ...
正在选中未选择的软件包 libc6-i686:i386。
(正在读取数据库 ... 系统当前共安装有 109715 个文件和目录。)
正准备解包 .../libc6-i686_2.19-18+deb8u4_i386.deb  ...
正在解包 libc6-i686:i386 (2.19-18+deb8u4) ...
正在设置 libstdc++6:i386 (4.9.2-10) ...
正在设置 libc6-i686:i386 (2.19-18+deb8u4) ...
正在处理用于 libc-bin (2.19-18+deb8u4) 的触发器 ...
                                 
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin# ls
arm-linux-gnueabihf-addr2line      arm-linux-gnueabihf-g++      arm-linux-gnueabihf-gprof      arm-linux-gnueabihf-pkg-config-real
arm-linux-gnueabihf-ar          arm-linux-gnueabihf-gcc      arm-linux-gnueabihf-ld      arm-linux-gnueabihf-ranlib
arm-linux-gnueabihf-as          arm-linux-gnueabihf-gcc-4.8.3   arm-linux-gnueabihf-ld.bfd      arm-linux-gnueabihf-readelf
arm-linux-gnueabihf-c++          arm-linux-gnueabihf-gcc-ar      arm-linux-gnueabihf-ldd      arm-linux-gnueabihf-size
arm-linux-gnueabihf-c++filt      arm-linux-gnueabihf-gcc-nm      arm-linux-gnueabihf-ld.gold      arm-linux-gnueabihf-strings
arm-linux-gnueabihf-cpp          arm-linux-gnueabihf-gcc-ranlib  arm-linux-gnueabihf-nm      arm-linux-gnueabihf-strip
arm-linux-gnueabihf-ct-ng.config  arm-linux-gnueabihf-gcov      arm-linux-gnueabihf-objcopy
arm-linux-gnueabihf-dwp          arm-linux-gnueabihf-gdb      arm-linux-gnueabihf-objdump
arm-linux-gnueabihf-elfedit      arm-linux-gnueabihf-gfortran      arm-linux-gnueabihf-pkg-config
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin# arm-linux-gnueabihf-gcc
bash: arm-linux-gnueabihf-gcc: 未找到命令
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin# exit
wxl@wxl:~/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin$ arm-linux-gnueabihf-gcc
arm-linux-gnueabihf-gcc: 致命错误:没有输入文件
编译中断。
wxl@wxl:~/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin$ su
密码:
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin# aptitude search zlib
p   erlang-p1-zlib                                                 - erlang interface to zlib                                                
p   erlang-p1-zlib:i386                                            - erlang interface to zlib                                                
p   gambas3-gb-compress-bzlib2                                     - Gambas bzlib2 component                                                 
p   gambas3-gb-compress-bzlib2:i386                                - Gambas bzlib2 component                                                 
p   gambas3-gb-compress-zlib                                       - Gambas zlib compression component                                       
p   gambas3-gb-compress-zlib:i386                                  - Gambas zlib compression component                                       
p   gauche-zlib                                                    - zlib binding for Gauche                                                 
p   gauche-zlib:i386                                               - zlib binding for Gauche                                                 
v   haskell-zlib-doc                                               -                                                                         
p   libcompress-raw-zlib-perl                                      - low-level interface to zlib compression library                         
p   libcompress-raw-zlib-perl:i386                                 - low-level interface to zlib compression library                         
v   libcompress-zlib-perl                                          -                                                                         
v   libcompress-zlib-perl:i386                                     -                                                                         
p   libghc-bzlib-dev                                               - Haskell bindings to the bzip2 library                                   
p   libghc-bzlib-dev:i386                                          - Haskell bindings to the bzip2 library                                   
v   libghc-bzlib-dev-0.5.0.4-6fb04:i386                            -                                                                         
v   libghc-bzlib-dev-0.5.0.4-c33de                                 -                                                                         
p   libghc-bzlib-doc                                               - Documentation for the Haskell bindings to the bzip2 library; documentati
p   libghc-bzlib-prof                                              - Profiling libraries for the Haskell bindings to the bzip2 library; profi
p   libghc-bzlib-prof:i386                                         - Profiling libraries for the Haskell bindings to the bzip2 library; profi
v   libghc-bzlib-prof-0.5.0.4-6fb04:i386                           -                                                                         
v   libghc-bzlib-prof-0.5.0.4-c33de                                -                                                                         
p   libghc-pipes-zlib-dev                                          - Zlib compression and decompression for Pipes streams                    
p   libghc-pipes-zlib-dev:i386                                     - Zlib compression and decompression for Pipes streams                    
v   libghc-pipes-zlib-dev-0.4.0.1-7aeac:i386                       -                                                                         
v   libghc-pipes-zlib-dev-0.4.0.1-b3ba6                            -                                                                         
p   libghc-pipes-zlib-doc                                          - Zlib compression and decompression for Pipes streams; documentation     
p   libghc-pipes-zlib-prof                                         - Zlib compression and decompression for Pipes streams; profiling librarie
p   libghc-pipes-zlib-prof:i386                                    - Zlib compression and decompression for Pipes streams; profiling librarie
v   libghc-pipes-zlib-prof-0.4.0.1-7aeac:i386                      -                                                                         
v   libghc-pipes-zlib-prof-0.4.0.1-b3ba6                           -                                                                         
p   libghc-zlib-bindings-dev                                       - low-level bindings to zlib                                              
p   libghc-zlib-bindings-dev:i386                                  - low-level bindings to zlib                                              
v   libghc-zlib-bindings-dev-0.1.1.5-358ea:i386                    -                                                                         
v   libghc-zlib-bindings-dev-0.1.1.5-893e2                         -                                                                         
p   libghc-zlib-bindings-doc                                       - low-level bindings to zlib; documentation                               
p   libghc-zlib-bindings-prof                                      - low-level bindings to zlib; profiling libraries                         
p   libghc-zlib-bindings-prof:i386                                 - low-level bindings to zlib; profiling libraries                         
v   libghc-zlib-bindings-prof-0.1.1.5-358ea:i386                   -                                                                         
v   libghc-zlib-bindings-prof-0.1.1.5-893e2                        -                                                                         
p   libghc-zlib-dev                                                - Compression and decompression in the gzip and zlib formats              
p   libghc-zlib-dev:i386                                           - Compression and decompression in the gzip and zlib formats              
v   libghc-zlib-dev-0.5.4.1-13ba8                                  -                                                                         
v   libghc-zlib-dev-0.5.4.1-f8b2b:i386                             -                                                                         
p   libghc-zlib-doc                                                - Compression and decompression in the gzip and zlib formats; documentatio
p   libghc-zlib-enum-dev                                           - enumerator interface for zlib compression                               
p   libghc-zlib-enum-dev:i386                                      - enumerator interface for zlib compression                               
v   libghc-zlib-enum-dev-0.2.3.1-1ce0a                             -                                                                         
v   libghc-zlib-enum-dev-0.2.3.1-e6efd:i386                        -                                                                         
p   libghc-zlib-enum-doc                                           - enumerator interface for zlib compression; documentation                
p   libghc-zlib-enum-prof                                          - enumerator interface for zlib compression; profiling libraries          
p   libghc-zlib-enum-prof:i386                                     - enumerator interface for zlib compression; profiling libraries          
v   libghc-zlib-enum-prof-0.2.3.1-1ce0a                            -                                                                         
v   libghc-zlib-enum-prof-0.2.3.1-e6efd:i386                       -                                                                         
p   libghc-zlib-prof                                               - Compression and decompression in the gzip and zlib formats; profiling li
p   libghc-zlib-prof:i386                                          - Compression and decompression in the gzip and zlib formats; profiling li
v   libghc-zlib-prof-0.5.4.1-13ba8                                 -                                                                         
v   libghc-zlib-prof-0.5.4.1-f8b2b:i386                            -                                                                         
v   libio-compress-zlib-perl                                       -                                                                         
v   libio-compress-zlib-perl:i386                                  -                                                                         
v   libio-zlib-perl                                                -                                                                         
v   libio-zlib-perl:i386                                           -                                                                         
p   libjzlib-java                                                  - Java Zlib implementation                                                
p   lua-zlib                                                       - zlib library for the Lua language                                       
p   lua-zlib:i386                                                  - zlib library for the Lua language                                       
p   lua-zlib-dev                                                   - zlib development files for the Lua language                             
p   lua-zlib-dev:i386                                              - zlib development files for the Lua language                             
v   lua5.1-zlib                                                    -                                                                         
v   lua5.1-zlib:i386                                               -                                                                         
v   lua5.1-zlib-dev                                                -                                                                         
v   lua5.1-zlib-dev:i386                                           -                                                                         
v   lua5.2-zlib                                                    -                                                                         
v   lua5.2-zlib:i386                                               -                                                                         
v   lua5.2-zlib-dev                                                -                                                                         
v   lua5.2-zlib-dev:i386                                           -                                                                         
p   zlib-gst                                                       - Zlib bindings for GNU Smalltalk                                         
p   zlib-gst:i386                                                  - Zlib bindings for GNU Smalltalk                                         
i   zlib1g                                                         - 压缩库 - 运行时                                                         
p   zlib1g:i386                                                    - 压缩库 - 运行时                                                         
p   zlib1g-dbg                                                     - compression library - development                                       
p   zlib1g-dbg:i386                                                - compression library - development                                       
p   zlib1g-dev                                                     - compression library - development                                       
p   zlib1g-dev:i386                                                - compression library - development                                       
p   zlibc                                                          - An on-fly auto-uncompressing C library                                  
p   zlibc:i386                                                     - An on-fly auto-uncompressing C library                                  
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin# aptitude install zlib1g:i386
下列“新”软件包将被安装。         
  zlib1g:i386
0 个软件包被升级,新安装 1 个,0 个将被删除, 同时 0 个将不升级。
需要获取 89.4 kB 的存档。解包后将要使用 155 kB。
读取: 1 http://mirrors.163.com/debian/ jessie/main zlib1g i386 1:1.2.8.dfsg-2+b1 [89.4 kB]
已下载 89.4 kB,耗时 0秒 (553 kB/s)
正在选中未选择的软件包 zlib1g:i386。
(正在读取数据库 ... 系统当前共安装有 109766 个文件和目录。)
正准备解包 .../zlib1g_1%3a1.2.8.dfsg-2+b1_i386.deb  ...
正在解包 zlib1g:i386 (1:1.2.8.dfsg-2+b1) ...
正在设置 zlib1g:i386 (1:1.2.8.dfsg-2+b1) ...
正在处理用于 libc-bin (2.19-18+deb8u4) 的触发器 ...
                                 
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin# ^C
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin#
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin#
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin#
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin#
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin#
root@wxl:/home/wxl/usr/gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux/bin#






 


 


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: zlib是一个免费的压缩库,用于在计算机系统中进行数据压缩和解压缩操作。它广泛应用于各种软件和操作系统中,包括Linux、Windows、macOS等。 zlib的源代码经过了RFC 1950和RFC 1951的标准化,因此它是一个通用的、具有可移植性的压缩库。它支持多种压缩算法和压缩级别,可以有效地减少数据的大小,节省存储空间和提高传输效率。 ***.tar.gz是一种常见的文件扩展名,它表示使用tar命令创建的一个归档文件,并采用gzip压缩算法进行压缩。tar是一种文件打包工具,可以将多个文件或目录打包成一个归档文件,而gzip是一种常用的文件压缩工具,可以将文件进行压缩。 当我们下载或分享一个zlib***.tar.gz文件时,它意味着这个文件中包含了zlib压缩库的源代码和相关文件,并且使用tar和gzip工具进行了归档和压缩。我们可以使用tar和gzip工具来解压该文件,并获取其中的源代码和相关文件。 要解压zlib***.tar.gz文件,我们可以使用以下命令: tar -zxvf zlib***.tar.gz 这个命令将会解压并还原到当前目录下,解压后的文件夹会有zlib的源代码和一些其他的文件,我们可以根据需要将其编译和安装到我们的系统中,以便我们在自己的应用程序中使用zlib库的压缩和解压功能。 总之,zlib***.tar.gz是一个包含zlib压缩库源代码的归档文件,我们可以通过解压它来获取源代码,并在我们的应用程序中使用zlib库来实现数据压缩和解压缩的功能。 ### 回答2: zlib***.tar.gz 是一个文件的压缩格式,它通常用于存储和传输大量的数据。我们可以从这个名字中看出,它是一个以 ".tar.gz" 作为扩展名的文件。 这个文件的扩展名中的 ".tar" 表示它是一个 tarball 归档文件,而 ".gz" 表示它经过了 gzip 压缩。 tarball 是一种文件归档格式,可以用来将多个文件打包成一个单一的文件。tarball 格式的文件在 Unix 或类 Unix 系统上非常常见。它可以保持文件的目录结构,包括文件的权限、属性和元数据,以便在需要时可以完全恢复文件。 gzip 是一种常用的数据压缩格式,它可以将文件或数据流压缩为更小的尺寸,以便在存储或传输时节省空间和带宽。gzip 程序使用 DEFLATE 算法来压缩数据。 因此,zlib***.tar.gz 指的是一个使用 zlib 压缩库进行数据压缩后,再使用 gzip 压缩文件归档的文件。这种文件格式常用于存储和传输大型的数据集合,如软件源代码、文档等。我们可以使用相应的解压工具将它解压缩,以便访问其中的文件和数据。 ### 回答3: zlib***.tar.gz是一个文件压缩格式,通常用于打包和压缩文件或文件夹。这个格式的文件经过压缩后,可以大大减小文件的大小,便于传输和存储。 zlib是一个广泛使用的开源压缩库,提供了很多压缩和解压缩的函数接口,以及各种数据压缩和解压缩的算法。zlib库可以将文件或数据进行有损或无损的压缩,支持gzip和deflate等压缩格式。 ***表示具体的版本号或文件名,这取决于所使用的zlib版本和文件名的定义。tar是一种文件打包工具,可以将多个文件或目录打包成一个文件。tar命令可以将压缩后的文件和解压缩后的文件放在一起,方便使用。 gz表示gzip压缩格式,它是一种常见的文件压缩格式,使用gzip算法进行压缩。gzip压缩可以大幅度减小文件的大小,同时保持文件的完整性。gzip解压缩可以将压缩文件恢复到原始的大小和内容。 总结来说,zlib***.tar.gz是一个使用zlib库进行压缩的文件或文件夹的打包压缩格式,其中***表示具体的版本号或文件名。使用tar命令将多个文件或目录打包成一个文件,再使用gzip算法进行压缩,得到一个文件大小较小的压缩文件。通过解压缩可以将文件恢复到原始的大小和内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值