有哪些资源可以帮助编写跨多个平台和编译器的C/C++代码?例如,我经常发现自己提出的问题如下:
__GCC__,WIN32,__WIN32__,__CYGWIN__)我经常写代码应该编译在Linux/GCC,cygwin的,mingw32的,和Visual Studio,我经常要比较来自多个来源的说明(Linux手册页,MSDN,编译器文档),以获得我需要的信息.这一定是开发人员一直遇到的问题 - 是否有任何资源将这些信息编译成易于理解的参考?
(对于这个问题,我对wxWidgets或boost等跨平台库并不特别感兴趣.我对那些可以帮助某人编写自己的跨平台库或程序的资源或技术更感兴趣.)
编辑:这是我正在寻找的页面类型的示例:http://predef.sourceforge.net/precomp.html.对各种编译器/环境以及可用于识别它们的预处理器宏的一个很好的调查.这将是伟大的发现,跨平台相比几乎相当于功能类似的资源(如gmtime_r()或FTIME()在Linux中VS _gmtime_s()或Windows _ftime())时,没有共同的功能存在.