端口MINGW32基于代码msvc2008
-
19-08-2019 - |
题
我们最近不得不使用Qt,这在windows上需要的Visual Studio的声子组件的新要求。
我安装VS2008跑编译。还有,由于使工作不喜欢NMAKE什么问题一堆。
由于我需要维护跨平台我想测试该编译器被使用,以便为所需的I可以进行更改。
一个例子是,在 PRETTY_FUNCTION 强>是G ++与的 FUNCDNAME 强> VC当量为宏。如何测试我使用的确定要调用的宏哪个编译器?
解决方案
使用 _MSC_VER 宏。如果它被定义,你使用Visual Studio的:
#ifdef _MSC_VER
... MSVC code ...
#else
... other compiler ...
#endif
不隶属于 StackOverflow