首页 > 解决方案 > Linux 上是否提供 win32com 库?

问题描述

我想在 Linux 上使用 win32com.client 模块。那么使用它有什么问题吗?

标签: linuxwin32com

解决方案


Linux 上是否提供 win32com 库?

当然不是。

win32com看起来像一个特定于 Windows的库,与WinAPI绑定。

Linux 有不同的操作系统API(因为 Linux 不是 Windows,两者都是不同的操作系统),主要遵循POSIX标准。例如,Linux 和 Windows 都有文件目录进程可执行文件动态加载用户等……但是关于它们的细节差异很大且显着(你需要了解它们,因为“邪恶在于细节");

要学习 Linux 操作系统 API,请阅读一本好的 Linux 编程书籍。ALP书可以免费下载,即使它有点旧(但它的大部分内容仍然适用);你可以获得(例如购买)新书。

有关更多信息,请阅读man页面(这是 Unix 上的规范文档)。特别是syscalls(2)和从中引用的许多其他页面。您还需要查看页面的第 3部分man,因为它列出了许多在 Linux 中可用的功能。

另请阅读操作系统:三个简单的部分

您可能会发现(但这是特定于编程语言的)一些框架库试图在多个操作系统之上提供一些通用抽象。查找(对于 C++)到QtPOCOBoost等......

最后,别忘了 Linux 是由自由软件组成的。有时,下载它们并研究它们的源代码很有用。在某些情况下,这是处理泄漏抽象的好方法。

PS。花费几周的时间来阅读文档和书籍,或许还可以研究一些与您的目标相似的免费软件的源代码。


推荐阅读