为什么linux不需要dll文件

如题所述

dll: dynamical link library动态连接库
Linux虽然不用dll,但也用so
so: shared object

dll和so都是共享的程序库。由于dll的文件结构和Linux与Windows的系统调用不同,dll在Linux中(一般)不能使用。除非在Linux中使用Win32模拟程序如Wine,才能(部分)支持dll
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-12-16
linux里也是可以有dll的,不过绝大多数都用so代替
同一类的东西,就是个格式问题
显然一般人都喜欢用原生的格式

比如w32codecs这个包的内容就是dll和so和一些其他的格式混合的,主要是dll,不需要wine也能用
相似回答