判断系统类型
看见有人说使用
#ifdef WIN32
//windows
#else
//linux
#endif
来判断是windows还是linux系统
linux下有__linux__和linux变量
不知道这种方式可行否
#ifdef WIN32
//window
#elif define __linux__
//linux
#elif define __unix__
//unix
#endif
或者每次编译前自己确定那种系统
#ifndef LINUX
#define LINUX
#endif
#ifdef WINDOWS
//window
#elif define LINUX
//linux
#elif define UNIX
//unix
#endif
哪种方式更好哪
[解决办法]
个人倾向于第二种
[解决办法]
第二种办法跨平台时要修改源代码,就算你准备用第二种,定义部分最好写在makefile而不是头文件里面