我正在做一个带有插件系统的跨平台c++/qt项目,我们在linux上使用so文件,在windows上使用dll。我们通过cmake在Linux上使用了gcc,在Windows上使用了Visual Studio 2010。问题是我们的插件有时需要调用应用程序源代码中的函数,这在Linux和gcc上工作得很好,只需包含头文件。但是在Visual Studio上,我们得到了未解决的外部符号错误。
如何在MINGW上免费编译Qt,同时静态编译mingw或Microsoft C++ express,而不是Studio.对于QT和mingw/mc++,我必须在本地提供哪些dll,以及如何也没有外部依赖我正在XP VM上编译
我更喜欢mingw,由于linux-windows的兼容性,以及我在mingw编译的Qt程序的工作目录中需要什么dll来发布,而不是一台没有安装Qt或mingw的pc。