问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于Linux中的so文件

发布网友 发布时间:2022-04-19 14:03

我来回答

3个回答

热心网友 时间:2023-09-09 11:01

你知道windows下的dll文件吗???
其实和linux下的so文件是一回事,,so文件也是编译好了的二进制的链接库文件,,,
一般来说都是c或c++编译出来的,,java的话通常是用的字节码,也就是class文件。。
你自己写一个 helloworld的c程序,然后在命令行下用编译器编译gcc -c helloworld.c -o hello.o这样编译出来的结果就是那样的东西了。。这样的文件是不能直接运行的。。

热心网友 时间:2023-09-09 11:01

so文件就是通常说的动态链接库,就跟windows下的dll文件差不多。
ko是内核模块文件,驱动之类的啥的。
不过在linux系统下文件的后缀多数情况下只是个标识,有可能代表不了文件的真实属性的。
至于怎么编写,就跟用VS编译dll或者lib文件差不多,把你的代码编译完成以后命名为相应的后缀就好了。
我了解的一般都是C程序,java属于脚本语言,程序多数情况下是被解释执行的,所以一般不需要编译成库。至于如何编译成库文件,如果你在windows下做过开发的话应该不用我解释太多。实在不知道的话可以再问我哈~~
希望以上回答能对你有所帮助。

热心网友 时间:2023-09-09 11:02

*.so,好像是Linux的插件文件来的。应该是用C编写的。由于程序已经编译了,所以是看不出源代码的。*.ko不知道是什么来的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 在一个版本的linux下编译的共享库so文件,在其它li... 怎么查看linux动态库的版本 【Linux 共享库so 】 so格式文件是什么文件 linux的.so,.so.6之类的文件是做什么用的? linux so是什么 文件 linux中用RPM包安装so库动态链接库时的版本判断问题 linux库文件so版本过高 脚本运行时找不到低版本的so 如何查看 linux 下 so文件 电脑桌面壁纸的分类 电脑壁纸的定义是什么? 电脑桌面壁纸有哪些? 免费的电脑壁纸软件? 怎么设置电脑桌面壁纸 如何在电脑上设置壁纸 微星z97主板配什么cpu,显卡 华硕Z97主板支持什么CPU? 怎么收藏图片? 怎么把图片放到图片收藏里 微信怎么收藏照片里的图片 请教:linux 下的so文件的命名有规范吗 linux中.so后缀的文件怎么使用啊 linux下的so,o,lo,a,la文件有什么区别? 关于linux的so动态库编译问题 安装linux中的软件时,提示需发安装xxxxx.so.2,像... linux下的so,o,lo,a,la文件有什么区别 linux so文件的全称是什么? 请问我有一个.so文件,如何在Linux下编程使用呢? linux下的so文件如何分析 Linux so文件 如何获取CPUID 微信投屏怎么设置方法 微信应用怎样投屏在电视上? 手机微信视频如何投屏到电视 微信视频能够投屏吗 微信视频如何能投放到电视上? 手机上要怎么设置微信投屏? 怎么把微信投屏到电视上 微信视频通话是可以投射到电视上的怎么操作 微信怎么投屏到1c在家 微信可以投屏吗?