/usr/local/lib64: file format not recognized

问题遇到的现象和发生背景

下载编译osgearth之后,/usr/local/lib64库中出现了一些omnet软件识别不了的.so文件

img


查看该目录下的文件如下图所示,动态库文件不都应该是以lib为前缀的嘛,为什么会出现一些没有lib前缀的.so文件呢?这些是不是就是运行omnet项目时识别不了格式的文件呢?

img


也查了这些文件的格式——x86-64,dynamically linked,应该也对着呢吧

img

操作环境、软件版本等信息

VMware虚拟机——linux Debian 11
omnet++ 5.7
osgearth 2.9

尝试过的解决方法

开始以为是因为代码库先拉取到Windows平台进行解压再传到linux上进行编译的问题(动态库.so文件是一个链接文件,但拉取到Windows会失效)
所以删除掉相关库文件,直接在虚拟机上拉取代码库进行解压编译,但结果还是报这个错

我想要达到的结果

我怎么才能解决这个问题呢,是因为那些没有lib前缀的.so文件的格式问题嘛,我可以直接删掉这些文件嘛?

删除了那些文件 还是报同样的错误诶...