C# 我可以强制visual studio使用MinGW编译器而不是其默认编译器吗?

C# 我可以强制visual studio使用MinGW编译器而不是其默认编译器吗?,c#,visual-studio,qt,mingw,C#,Visual Studio,Qt,Mingw,我正在visual studio 2008中使用c#为一台使用激光将材料切割成两部分的机器开发桌面应用程序。在电子方面,我的朋友使用QT编程语言制作了一个用于串行通信和轴处理的库。正如我们所知,QT编程使用MinGW编译器,而C#使用VC++。在C中使用QT库有很多种方法,比如使用QT MSVC加载项,您可以在Visual Studio的编译器中编译库,我已经尝试过了,也取得了成功,但QT库在MSVC编译器上执行线程等功能时存在一些限制。所以现在我想,如果我的C#应用程序能够使用Visual S

我正在visual studio 2008中使用c#为一台使用激光将材料切割成两部分的机器开发桌面应用程序。在电子方面,我的朋友使用QT编程语言制作了一个用于串行通信和轴处理的库。正如我们所知,QT编程使用MinGW编译器,而C#使用VC++。在C中使用QT库有很多种方法,比如使用QT MSVC加载项,您可以在Visual Studio的编译器中编译库,我已经尝试过了,也取得了成功,但QT库在MSVC编译器上执行线程等功能时存在一些限制。所以现在我想,如果我的C#应用程序能够使用Visual Studio IDE在MinGw编译器上编译,那么通过我的代码在windows平台上执行所有QT库功能就变得非常容易了


简单地说,有没有办法将VisualStudio的编译器更改为MinGW以成功编译两个不同平台的代码

相关:

其他建议:

我已经使用Qt多年了,在使用
QThread
和MSVC或MinGW工具链时从未遇到过线程问题。我的建议是查看
QtCreator
IDE,它是Qt工具部分的可选安装。它已经走过了漫长的道路,尤其是在Windows和Linux上。通过正确的配置,您可以使用不同的工具链测试并行编译


几年前我从VisualStudio IDE切换过来,并没有后悔。

MinGW只是GCC的Windows端口编译C、C++、Objto-C、Fortran、java、艾达和Go。它不编译C#