可以从C ++ DLL项目创建DYLIB吗?

时间:2018-06-15 18:54:15

标签: c++ windows macos dll dylib

我有一个用于创建DLL的C ++项目。是否可以采用该C ++代码并创建一个DYLIB文件?我只用C ++做了一点点工作,所以我不确定这是否可以轻松完成。基本上,我有一个用Python重写的应用程序,所以我可以在Windows或macOS上运行它。该应用程序的Windows版本能够毫无问题地使用DLL。现在,我想将该库与应用程序的macOS版本一起使用。

1 个答案:

答案 0 :(得分:0)

总的来说,当然,这是可能的。但是,这是否一件容易的工作取决于图书馆的编写方式。

  • 在最好的情况下:您只需要按照构建说明重新编译macOS中的库(例如,通常在文档中或项目根目录中的README - 样式文件中进行说明)。

  • 在最糟糕的情况下:库根本不可移植(例如,取决于Windows API),如果不重写它,您将无法使用它。

一个问题是你是否真的需要这个库:你可以找到一个Python库来完成同样的工作。