无论如何在linux中编写dll?

时间:2009-09-22 12:50:29

标签: linux dll

有没有在linux上编写dll? 我是否必须安装windows才能在linux中编写dll?现在,我的一门课程要求我为此写一个dll。

3 个答案:

答案 0 :(得分:9)

答案 1 :(得分:1)

很多人都接近正确的答案但没有提供它:gcc可以毫无问题地生成win32 PE / COFF文件,当然也可以在任何可以定位的平台上构建为交叉编译器。 binutils端口本地针对windows .exe和.dll文件,并且有一个“dlltool”实用程序,用于处理Unix和Windows链接隐喻不同的边缘情况。

此外,“mingw32”项目提供了一组链接库和头文件,用于针对win32 API构建C应用程序。这些同样可以在任何Unix上安装。

这是我用instructions for building the toolchain快速谷歌后出现的网站。

答案 2 :(得分:0)

不是真的。在使用OS“B”时构建用于OS“A”的任何类型的可执行文件是一个通常称为交叉编译的过程。在这个部分案例中,您需要在Linux上运行交叉编译器,但需要针对Windows。我不知道有卖这种产品的供应商。