zoukankan      html  css  js  c++  java
  • Linux 环境拷贝文件发生的错误

    Linux 环境下 开发应用程序, 新建工程以后 编译报错,查看 console窗口告警:

    librt.so : file not recognized: File format not recognized

    一直搞不明白,这是什么意思。  估计表达的是 找到了这个文件 但是由于格式问题, 无法识别此文件内容。 那就是说这个文件被损坏了吗?

    百度不到有效的解决办法,后来根据直觉, 觉得是文件拷贝的过程发生了故障。

    所以观察了LINUX一般应用的压缩格式为 tar.gz  就把库文件目录压缩为 tar.gz 格式, 然后拷贝到虚拟机的linux系统中,再解压出来, 就编译正常识别了。

    回忆, 之前是拷贝了zip压缩格式,压缩以后,linux下会造成无法识别的结果。 可能是由于windows和linux 之间的差异性,某些压缩格式比如zip会不兼容两系统。

    所以要清楚linux常用的稳定可靠的压缩格式有哪些, 在平常的使用中,尽量使用这些稳定可靠的压缩格式。毕竟操作系统环境差异会产生一些未知的漏洞。

    Linux 下 压缩格式  tar.gz 目前看来是可靠的。

  • 相关阅读:
    php程序员的弱点
    php cli 模式下执行文件,require 加载路径错误
    第一次!
    IO流(一)之IO流综述
    异常和错误
    Comparable与Comparator比较分析
    Collection与Map学习笔记(三)
    两个对象比较
    Collection与Map学习笔记(二)
    包装类、及装箱和拆箱
  • 原文地址:https://www.cnblogs.com/zhulaee/p/14546153.html
Copyright © 2011-2022 走看看