2 u014132751 u014132751 于 2017.08.28 11:35 提问

关于C++ #ifdef __WIN32__的问题

请问这个的作用是使程序能在Windows下运行的意思是
1、在windows下能编译运行
2、在Linux下编译的程序能在windows下运行
3、在Linux下编译的程序在Linux下运行,windows程序与之通信,或其他
4、或者其他,请说明,谢谢!!!

2个回答

u011514451
u011514451   2017.08.28 13:38
已采纳

windows的宏定义,答案:1

u014132751
u014132751 感谢!
3 个月之前 回复
zhang_guyuan
zhang_guyuan   2017.09.04 16:06

像这种问题,一般考虑跨平台的时候在CMakeList里用的很多,实际上是用来判断编译的环境,然后生成对应的makefile,然后再根据makefile来生成可执
行文件或者s库

u014132751
u014132751 感谢!
3 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片