精华内容
下载资源
问答
  • 解决难以打开 SO 文件的问题 打开 SO 文件过程中所遇到的常见问题GNU Compiler Collection (GCC) 消失尝试打开 SO 文件时,您收到错误 “无法打开 SO 文件类型”。 通常,这是因为你没有安装适用于 %%os%% 的 GNU ...

    解决难以打开 SO 文件的问题

    8a70e5b987fad47408ee1c7e85029018.png

    打开 SO 文件过程中所遇到的常见问题

    GNU Compiler Collection (GCC) 消失

    尝试打开 SO 文件时,您收到错误 “无法打开 SO 文件类型”。 通常,这是因为你没有安装适用于 %%os%% 的 GNU Compiler Collection (GCC)。 由于您的操作系统不知道如何处理此文件,因此无法通过双击将其打开。

    7c53f3f053c6cda2b87f59fc4eda0f2b.png

    提示:单击 “显示应用程序” 并找到应用程序,可以选择另一个 SO 相关的程序来打开文件。

    过时的 GNU Compiler Collection (GCC)

    由于不兼容,您的 GNU Compiler Collection (GCC) 版本可能无法打开 Shared Library 文件。 建议从 GNU Project 安装最新版本的 GNU Compiler Collection (GCC)。 导致此问题的主要原因是,您的 Shared Library 文件是由与安装的文件不同的(更新)版本的 GNU Compiler Collection (GCC) 创建的。

    7c53f3f053c6cda2b87f59fc4eda0f2b.png

    提示: 右键单击 SO 文件,然后单击 “属性” 来查找有关正确软件版本的线索。

    摘要: 在任何一种情况下,难以打开 SO 文件的大多数问题都与您的计算机上没有安装正确的软件应用程序有关。

    51a3b8fbf2090768ffac73fba9c2dd25.png

    其他 SO 文件打开的原因

    假设你安装了正确的 GNU Compiler Collection (GCC) 版本,其他问题可能会阻止你打开 SO 文件。 在打开 SO 时,%%os%% 内部可能会有外部问题导致这些错误。 其他贡献原因: Windows 注册表 SO 文件路径不正确

    注册处内 SO 文件描述的损坏

    SO 程序的安装有缺陷,例如 GNU Compiler Collection (GCC)

    您的 SO 文件已损坏(您的 Shared Library 文件本身存在问题)

    你的 SO 受到恶意软件的不利影响

    SO 相关硬件的设备驱动程序已过时

    Windows 没有足够的资源来打开你的Shared Library文件

    展开全文
  • 参考1:http://zhidao.baidu.com/link?url=Zx0t6DMIpPvMNhIKZEudJOmDR4MXcr-B5_KbELCIoNz1jnJ7A_--J-qIaiVkYIi0FPqIY-lUIcuRA6NEWHK9aK在WINDOWS系统中有很多的动态链接库(以.DLL为后缀文件,DLL即Dynamic Link ...

    参考1:http://zhidao.baidu.com/link?url=Zx0t6DMIpPvMNhIKZEudJOmDR4MXcr-B5_KbELCIoNz1jnJ7A_--J-qIaiVkYIi0FPqIY-lUIcuRA6NEWHK9aK

    在WINDOWS系统中有很多的动态链接库(以.DLL为后缀的文件,DLL即Dynamic Link Library)。这种动态链接库,和静态函数库不同,它里面的函数并不是执行程序本身的一部分,而是根据执行程序需要按需装入,同时其执行代码可在多个 执行程序间共享,节省了空间,提高了效率,具备很高的灵活性。同样,LINUX的也具备类似的动态链接库,而且为数不少。在/lib目录下,就有许多以.so作后缀的文件,这就是LINUX系统应用的动态链接库,只不过与WINDOWS叫法不同,它叫so,即Shared Object,共享对象。(在LINUX下,静态函数库是以.a作后缀的) X-WINDOW作为LINUX下的标准图形窗口界面,它本身就采用了很多的动态链接库(在/usr/X11R6/lib目录下),以方便程序间的共享, 节省占用空间。flash只是一个插件,在windows中就是一个ocx的链接库方式(和dll略有不同),因此linux中一旦你了一个共享函数库,你还需要安装它。其实简单的方法就是拷贝

    你的库文件到指定的标准的目录(例如/usr/lib),然后运行ldconfig。

    如果你没有权限去做这件事情,例如你不能修改/usr/lib目录,那么

    你就只好通过修改你的环境变量来实现这些函数库的使用了。首先,

    你需要创建这些共享函数库;然后,设置一些必须得符号链接,特别

    是从soname到真正的函数库文件的符号链接,简单的方法就是运行ldconfig:

    ldconfig -n directory_with_shared_libraries

    然后你就可以设置你的LD_LIBRARY_PATH这个环境变量,它是一个以逗号

    分隔的路径的集合,这个可以用来指明共享函数库的搜索路径。例如

    ,使用bash,就可以这样来

    启动一个程序my_program:

    LD_LIBRARY_PATH=.LD_LIBRARY_PATH my_program

    参考2:http://blog.csdn.net/nieyinyin/article/details/6890557

    Linux下的.so是基于Linux下的动态链接,其功能和作用类似与windows下.dll文件。

    下面是关于.so的介绍:

    一、引言

    通常情况下,对函数库的链接是放在编译时期(compile time)完成的。所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件(executable file)。程序在运行时,与函数库再无瓜葛,因为所有需要的函数已拷贝到自己门下。所以这些函数库被成为静态库(static libaray),通常文件名为“libxxx.a”的形式。

    其实,我们也可以把对一些库函数的链接载入推迟到程序运行的时期(runtime)。这就是如雷贯耳的动态链接库(dynamic link library)技术。

    展开全文
  • python文件后缀名是什么

    千次阅读 2020-12-29 00:05:05
    python文件后缀名有:“.py”、“.py3”、“.pyc”、“.pyo”、“.pyd”、“.pyi”、“.pyx”、“.pyz”、“.pywz”、“.rpy”、“.pyde”、“.pyp”、“.pyt”。python文件后缀总结:(1).py:以 py 扩展名的文件...

    python文件的后缀名有:“.py”、“.py3”、“.pyc”、“.pyo”、“.pyd”、“.pyi”、“.pyx”、“.pyz”、“.pywz”、“.rpy”、“.pyde”、“.pyp”、“.pyt”。

    python文件后缀总结:

    (1).py:

    以 py 扩展名的文件是 Python 源码文件,由 python.exe 解释,可在控制台下运行。可用文本编辑器读写。

    (2).py3:

    Python3脚本(Python3脚本通常以.py而不是.py3结尾,很少使用)。

    (3).pyc:

    以 pyc 为扩展名的是Python的编译文件。其执行速度快于 py 文件且不能用文本编辑编辑查看。所以 pyc 文件往往代替 py 文件发布。

    Python 在执行时,首先会将 py 文件中的源代码编译成 PyCodeObject 写入 pyc 文件,再由虚拟机执行 PyCodeObject。当 Python 执行 import 时会先寻找对应的 pyc或 pyd(dll)文件,如果没有则将对应的py文件编译写入 pyc 文件。pyc文件也可以通过 python -m py_compile src.py 生成。

    .pyc二进制文件可以反编译成.py文件,反编译软件叫Easy Python Decompiler。

    (4).pyo:

    pyo 是优化编译后的程序,不能用文本编辑器编辑。 python -O source.py 即可将源程序编译为 pyo 文件。

    这是在优化(-O)时创建的*.pyc文件,从Python3.5开始,Python将只使用.pyc而不是.pyo和.pyc。

    (5).pyd:

    这基本上是一个Windows DLL文件。

    pyd 一般是 Python 外的其他语言如 C/C++ 编写的 Python 扩展模块,即 Python 的一个动态连接库,与 dll 文件相当。在Linux系统中一般为.so文件

    (6).pyi:

    MyPy存根,存根文件(PEP 484)。

    (7).pyw:

    用pythonw.exe执行的Windows的Python脚本。

    pyw 文件与 pyc 文件相似,但 pyw 执行的时候不会出控制台窗口。开发(纯图形界面程序)时可以暂时把 pyw 改成 py 以调出控制台窗口调试。

    (8).pyx:

    将Cython src转换为C/C++。

    (9).pyz:

    Python脚本归档(PEP 441)(这是一个包含标准Python脚本头之后的二进制形式的压缩Python脚本(ZIP)的脚本)。

    (10).pywz:

    用于MS-Windows的Python脚本归档(PEP 441)(这是一个包含标准Python脚本头之后的二进制形式的压缩 Python脚本(ZIP)的脚本)。

    (11).py [cod]:

    .gitignore中的通配符表示该文件可能是.pyc,.pyo或.pyd。

    (12).rpy:

    包含应用程序或框架特定功能的RPython脚本或Python脚本。

    (13).pyde:

    处理使用的Python脚本。

    (14).pyp:

    Py4D Python插件。

    (15).pyt:

    Python声明文件。

    推荐学习:Python视频教程

    展开全文
  • 解决难以打开 SO 文件的问题 打开 SO 文件过程中所遇到的常见问题GNU Compiler Collection (GCC) 消失尝试打开 SO 文件时,您收到错误 “无法打开 SO 文件类型”。 通常,这是因为你没有安装适用于 %%os%% 的 GNU ...

    解决难以打开 SO 文件的问题

    8a70e5b987fad47408ee1c7e85029018.png

    打开 SO 文件过程中所遇到的常见问题

    GNU Compiler Collection (GCC) 消失

    尝试打开 SO 文件时,您收到错误 “无法打开 SO 文件类型”。 通常,这是因为你没有安装适用于 %%os%% 的 GNU Compiler Collection (GCC)。 由于您的操作系统不知道如何处理此文件,因此无法通过双击将其打开。

    7c53f3f053c6cda2b87f59fc4eda0f2b.png

    提示:单击 “显示应用程序” 并找到应用程序,可以选择另一个 SO 相关的程序来打开文件。

    过时的 GNU Compiler Collection (GCC)

    由于不兼容,您的 GNU Compiler Collection (GCC) 版本可能无法打开 Shared Library 文件。 建议从 GNU Project 安装最新版本的 GNU Compiler Collection (GCC)。 导致此问题的主要原因是,您的 Shared Library 文件是由与安装的文件不同的(更新)版本的 GNU Compiler Collection (GCC) 创建的。

    7c53f3f053c6cda2b87f59fc4eda0f2b.png

    提示: 右键单击 SO 文件,然后单击 “属性” 来查找有关正确软件版本的线索。

    摘要: 在任何一种情况下,难以打开 SO 文件的大多数问题都与您的计算机上没有安装正确的软件应用程序有关。

    51a3b8fbf2090768ffac73fba9c2dd25.png

    其他 SO 文件打开的原因

    假设你安装了正确的 GNU Compiler Collection (GCC) 版本,其他问题可能会阻止你打开 SO 文件。 在打开 SO 时,%%os%% 内部可能会有外部问题导致这些错误。 其他贡献原因: Windows 注册表 SO 文件路径不正确

    注册处内 SO 文件描述的损坏

    SO 程序的安装有缺陷,例如 GNU Compiler Collection (GCC)

    您的 SO 文件已损坏(您的 Shared Library 文件本身存在问题)

    你的 SO 受到恶意软件的不利影响

    SO 相关硬件的设备驱动程序已过时

    Windows 没有足够的资源来打开你的Shared Library文件

    展开全文
  • linux下的so、o、lo、a、la文件什么区别?o: 编译的目标文件a: 静态库,其实就是把若干o文件打了个包so: 动态链接库(共享库)lo: 使用libtool编译出的目标文件,其实就是在o文件中添加了一些信息la: 使用libtool...
  • SO文件什么文件

    2021-06-07 05:08:33
    网友潇潇2017.03.03采纳率:62%等级:25已帮助:27442人这个是linux系统下的文件,你的手机应该是安卓平台,安卓平台是从linux内核的基础上发展过来的,所以会有后缀为.so(shared object)的文件,当然这样解释不够...
  •   我们知道,Linux下文件的类型并不像windows一般依赖于其后缀名,在linux下后缀名是可有可无的   但是为了区分,有些文件还是加了后缀名: .ko 是kernel object 的缩写,是Linux 2.6内核使用的动态连接文件,...
  • h文件:每个c文件都跟着一个h文件,h文件的作用是放着c文件中函数的声明,结构体的定义,宏的定义等。o文件:目标文件。每个文件经过编译都会形成一个目标文件(二进制文件),多个目标文件链接后才能形成可执行文件。...
  • 在 Linux系统中,压缩文件后生成后缀为.gz文件的命令是 gzip 。更多相关问题There are so many reasons for remembering our favorite teachers forever and thanking them. Here arePeople know the dangers of ...
  • 静态库(.a):程序在编译链接的时候把库的代码链接到可执行文件中。程序运行的时候将不再需要静态库。 动态库(.so或.sa):程序在运行的时候才去链接共享库的代码, 多个程序共享使用库的代码。 ...
  • 没有so文件或添加路径不对,会出现下面类似错误:java.lang.UnsatisfiedLinkError: Native method not found:...Android Studio 默认的so文件路径是ap...
  • 现有的CPU架构类型开发Android应用时,有时候Java层的编码不能满足实现需求,就需要到C/C++实现后生成SO文件,再用System.loadLibrary()加载进行调用,这里成为JNI层的实现。常见的场景如:加解密算法,音视频编解码...
  • Python 相关文件常见的后缀名详解

    千次阅读 多人点赞 2021-05-02 17:20:42
    常见的 Python 文件后缀有:py、pyc 、pyo、 pyi、pyw、 pyd、 pyx 等。 本文只介绍相对常见的一些后缀名,至于一些特别冷门的文件格式,例如一些文章提到的pyz、pywz、rpy、pyde、pyp、 pyt等,并没有进行研究。...
  • 你在这里因为你有,有一个文件扩展名...什么是一&nbsp.yml&nbsp文件?YAML表示YAML是不是标记语言,而这种文件格式技术用于文档。这些文件都保存在纯文本格式,并附加了.yml扩展。高效的数据序列化是在开发...
  • Python中常常应用的文件后缀名:pyc以 pyc 为扩大名的是Python的编译文件。其执行速率快于 py 文件且不克不及用文本编纂编纂查看。以是 pyc 文件往往替代 py 文件公布。Python 正在执行时,起首会将 py 文件中的源...
  • .so文件是 dynamic libraries . 后缀代表"shared object",因为与库链接的所有应用程序都使用相同的文件,而不是在生成的可执行文件中复制 ..a 个文件是 static libraries . 后缀代表"archive",因为它们实际上...
  • .so文件查看方法

    千次阅读 2021-03-18 18:16:26
    有些.so 文件经常提示为 打开后是一堆乱码 这时可以在vsCode中搜索Linux Binary Preview扩展插件 下载安装就可以查看了!
  • .so文件是动态库。后缀代表“共享对象”,因为所有与该库链接的应用程序都使用同一文件,而不是在生成的可执行文件中进行复制。.a文件是静态库。后缀代表“存档”,因为它们实际上只是原始.o目标文件的存档(使用ar...
  • .so文件是动态库。 后缀代表“共享对象”,因为与库链接的所有应用程序都使用相同的文件,而不是在生成的可执行文件中复制。libc文件是静态库。 后缀代表“存档”,因为它们实际上只是原始.o目标文件的存档(使用ar...
  • Python中经常使用的文件后缀名:pyc以 pyc 为扩展名的是Python的编译文件。其执行速度快于 py 文件且不能用文本编辑编辑查看。所以 pyc 文件往往代替 py 文件发布。Python 在执行时,首先会将 py 文件中的源代码编.....
  • 文件查找:find命令,文件名后缀

    千次阅读 2020-12-21 00:44:24
    首先说下一些在命令窗口常用的快捷键:Ctrl+L 清屏Ctrl+C 结束当前命令Ctrl+A 光标移到行首Ctrl+E 光标移到行尾...whereis命令通过预先生成的一个文件列表库查找与给出的文件名相关的文件。用来定位指令的二进制程序...
  • HelloWorld背后的故事:在Linux上编译C语言程序分析了Hello World是如何编译的,即使一个非常简单的程序,也需要依赖C标准库和系统库,链接其实就是把其他第三方库和自己源代码生成的二进制目标文件融合在一起的过程...
  • 你在这里因为你有,有一个文件扩展名结尾的​​...什么是一&nbsp.dcm&nbsp文件?列为光栅图像文件,并保存在DCM中的格式的数字图像也被称为DICOM图像文件。这些DCM文件附加与.dcm延伸,“DICOM”中的DICO...
  • Linux 下使用gcc生成so(动态链接库)文件//the file name is sum.c#include int sum(int a, int b){return a + b;}OK.现在我们准备生成一个名为 libsum.so 的目标本地库。使用 GCC 编译器来编译生成我们要的结果gcc -...
  • linux中共享库以so为...以下以编译mylib.c为例讲如何编译.so文件。首先,编译mylib.c:$gcc -c -fPIC -o mylib.o mylib.c-c表示只编译(compile),而不连接。-o选项用于说明输出(output)文件名。gcc将生成一个目标(o...
  • 本文中使用的.dll和.so文件以及Java调用的代码资源:...由于对C/C++不熟悉,编译dll和so文件只是按部就班,不足之处请指教。.dll文件是Windows系统的动态链接库文件,.so文件是Lin...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 49,153
精华内容 19,661
关键字:

后缀so是什么文件