目录

  • 一、问题描述
  • 二、出错原因
  • 三、解决方案

一、问题描述

linux环境下,C++编译出现问题,报错:
XXX.so:file format not recognized; treating as linker script
XXX.so:syntax error
原因是,识别不了文件格式,只能将文件当作一个链接识别。

二、出错原因

以上错误发生后,查看了一下文件格式,发现.so文件格式变成了ASCII text:

而实际so文件格式应该为:

这个错误其实是因为我的整个开发环境是在windows下,而编译环境却是在Linux下使用makefile编译导致的。
一开始从代码库拉取项目代码到了windows平台,动态库.so文件是一个链接文件,但是拉取到windows下就失效了,再次传到linux编译的时候就无法正确找到link的文件,所以出现了上述问题。

三、解决方案

直接在linux环境下拉取对应的项目文件,不要拉取到windows平台再传到linux平台。
最后问题成功解决,编译通过!


❤️❤️❤️ 如果本文对你有所帮助,请不要忘了点赞、关注、收藏哦!灰常感谢! ❤️❤️❤️

❤️ file format not recognized; treating as linker script 【莫名奇妙的bug系列】❤️相关推荐

  1. win7 vscode mingw c++ 报错 file format not recognized treating as linker script

    问题:file format not recognized; treating as linker script 原因:是自己写了其他的头文件和cpp,然后在test.cpp中包含调用,发现自己写的其 ...

  2. /lib//libclntsh.so: file format not recognized; treating as linker script

    centos7.7+oracle19.3 建库过程报错:预检查都是通过的 /oracle/product/19.3.0/db_1/lib/libasmperl19.a -Wl,--no-whole-a ...

  3. 编译报错file format not recognized; treating as linker script

    linux环境下,C++编译出现问题,报错 XXX:file format not recognized; treating as linker script XXX:syntax error 原因是 ...

  4. “undefined reference to JNI_GetCreatedJavaVM”和“File format not recognized”错误原因分析...

    "undefined reference to JNI_GetCreatedJavaVM"和"File format not recognized"错误原因分析 ...

  5. libopencv_core.so: file not recognized: File format not recognized

    /dependencies/OpenCV348/lib/libopencv_core.so: file not recognized: File format not recognized 解决方法: ...

  6. ubuntu makefile交叉编译报错:file not recognized: file format not recognized

    在linux ubuntu上编译netkit-ftp的时候报错:file not recognized: file format not recognized [root@ubuntu /arnold ...

  7. linux交叉编译时报错:file not recognized: File format not recognized

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/u011113596/article/d ...

  8. Linux_Qt:-1: error: cannot find xxx/lib: file format not recognized

    给QT工程 pro文件添加zmq的项目lib时,编译出现: :-1: error: cannot find /opt/toolschain/zeroMQ/zeromq_gcc/lib: file fo ...

  9. C++:错误:File format not recognized

    文章目录 错误 原因 错误 源文件后缀要是合法的规则.cpp/cxx/hpp/ g++ a.sh .: file not recognized: File format not recognized ...

最新文章

  1. html超链接button
  2. (38)Spring Boot分布式Session状态保存Redis【从零开始学Spring Boot】
  3. C#: 旋转图片到正确位置
  4. 正则表达式的匹配模式
  5. Py之dlib:Python库之dlib库的简介、安装、使用方法详细攻略
  6. 函数①函数声明与表达式
  7. RHEL7出现tkinter.TclError: no display name and no $DISPLAY environment variable
  8. iBatis——执行原理
  9. android五子棋设计模板,基于android的五子棋游戏设计
  10. php 二维数组根据键值合并二维数组_3分钟短文 | PHP 根据值移除数组元素,哪个方法最简单?...
  11. 20190819:(leetcode习题)字符串中的第一个唯一字符
  12. 使用Html5+C#+微信 开发移动端游戏详细教程 :(二)准备工作开发环境
  13. Unity Android 使用UnityWebRequest Post 数据后,没有获得服务器返回的数据
  14. oracle没有网卡驱动,联想台式机网卡驱动,手把手教你联想台式机网卡驱动
  15. AC97声卡的驱动安装
  16. 【你好,windows】Windows 7 X64旗舰纯净版版(NVME和USB3.0集合总裁万能网
  17. arcos的matlab定义,想用matlab解一个带arccos的方程。可是结果好像没有解析解。求帮助解数值解...
  18. ffmpeg用法及如何使用fluent-ffmpeg
  19. 三极管:NPN和PNP
  20. 给html页面图片制造滚动效果(详细注释)

热门文章

  1. eclipse最全快捷键使用说明
  2. 凯里学院计算机等级考试,9月份考计算机等级考试的同学注意了
  3. Excel之邮件合并工具
  4. 绘画设计类电脑的选择
  5. 视频批量处理工具,视频批量去重,视频合并,贼厉害的软件
  6. python try如何使用
  7. 西门子医疗推进5G超声远程诊疗;北京大兴希尔顿酒店开业助力机场配套 | 美通企业日报...
  8. MT/SN:8408-E8D/2111E4V
  9. Android 经典蓝牙(Classic Bluetooth)和低功耗蓝牙(BLE)
  10. 在windows命令行批量ping局域网内IP