我正在使用c#在visual studio 2008中开发桌面应用程序,用于使用激光将材料分成两部分。在电子手上,我的朋友使用QT编程语言建立了一个用于串行通信和轴处理的库。我们知道QT编程使用MinGW编译器,而C#使用VC ++。有很多方法可以在C#中使用QT库,比如使用Qt MSVC加载项,你可以在Visual Studio的编译器中编译库,我已经尝试过并且也成功了,但是QT库有一些限制来执行线程等功能,在MSVC编译器上等。所以现在我想,如果我的C#应用程序能够使用Visual Studio IDE在MinGw编译器上编译,那么通过我的代码在Windows平台上执行所有QT库功能变得非常容易。
简单来说,是否有任何方法可以将Visual Studio的编译器更改为MinGW,以便成功编译两个不同平台的代码?
答案 0 :(得分:0)
相关: How do I set GNU G++ compiler in Visual studio 2008
其他建议:
我已经使用Qt多年了,并且从未遇到使用QThread
和MSVC或MinGW工具链的线程问题。我的建议是查看QtCreator
IDE,它是Qt工具部分的可选安装。它已经走了很长的路,特别是在Windows和Linux上。通过正确的配置,您可以使用不同的工具链测试并行编译。
几年前我从Visual Studio IDE进行了切换,并没有后悔。