【发布时间】:2011-04-13 01:06:25
【问题描述】:
大家好,
我一直在做一个 C++ 项目,在 linux 上使用 gcc,在 windows 上使用 mingw。现在我想在 Windows 上使用 VC++ cl 编译器。 我是为了保持相同的源代码树只更改编译器特定的逻辑,例如:
#ifdef VC_CL_COMPILER
//do vc++ related
#elif MINGW_FLAG
//do mingw related
#elseif GCC_FLAG
//do gc related
#endif
有什么建议吗?
【问题讨论】:
-
重新打开的原因:我认为 gcc 值得一个特殊情况,因为
__GNUC__标志也由其他编译器定义。见here。
标签: c++ visual-c++ compiler-construction mingw