在windows中将C项目编译为DLL文件

在windows中将C项目编译为DLL文件,c,gcc,dll,compilation,mingw,C,Gcc,Dll,Compilation,Mingw,我从中下载了libnova库 根据自述,我可以创建.a和.so库。但是我需要.dll文件,用于Windows上的Qt程序。你能告诉我如何生成.dll文件吗?我非常熟悉Linux,但对Windows还是个新手 欢迎回复。在控制台窗口中使用以下命令: g++ -shared -o example_dll.dll example_dll.o -W 注意:在执行此操作之前,需要安装GCC 在控制台窗口中使用以下命令: g++ -shared -o example_dll.dll exa

我从中下载了libnova库

根据自述,我可以创建
.a
.so
库。但是我需要
.dll
文件,用于Windows上的Qt程序。你能告诉我如何生成
.dll
文件吗?我非常熟悉Linux,但对Windows还是个新手


欢迎回复。

在控制台窗口中使用以下命令:

 g++ -shared -o example_dll.dll example_dll.o -W      

注意:在执行此操作之前,需要安装GCC

在控制台窗口中使用以下命令:

 g++ -shared -o example_dll.dll example_dll.o -W      

注意:在执行此操作之前,需要安装GCC

此方法适用于静态库

去看看。。。这是用于windows动态链接


感谢并问候…

此方法适用于静态库

去看看。。。这是用于windows动态链接


感谢和问候…

请编辑您的帖子,并为您正在使用的编译器添加标签。否则就不可能回答这个问题。谢谢。我在mingwgoodling中使用gcc“mingwbuilddll”可能会有所帮助。第一个要点是请编辑您的帖子并包含您正在使用的编译器的标记。否则就不可能回答这个问题。谢谢。我在mingwgoodling中使用gcc“mingwbuilddll”可能会有所帮助。第一个打击是