使用宏識別 linux, windows, android系統(區分大小寫),如下:
__linux__
__WINDOWS__
ANDROID
例如:
#ifdef ANDROID
#include <sys/sysconf.h>
#else
#ifdef __linux__
#include <sys/sysctl.h>
#endif
#endif
例如:
#ifdef __WINDOWS__
video.open("E:/HDAdasFiles/video/src/1920_1080/9.avi");
#endif
#ifdef __linux__
video.open("/home/sean/Videos/night/14.avi");
#endif