如何实现linux与windows跨平台
1个回答
2017-05-21
展开全部
操作系统判定:
Windows: WIN32
Linux: linux
Solaris: __sun
编译器判定:
VC: _MSC_VER
GCC/G++: __GNUC__
SunCC: __SUNPRO_C和__SUNPRO_CC
一个简单的测试程序。
#include <iostream>
using namespace std;
void print1(){
cout<<"this is window"<<endl;
}
void print2(){
cout<<"this is linux"<<endl;
}
int main(){
#ifdef WIN32
print1();
#elif linux
print1();
#else
cout<<"unknown os"<<endl;
#endif
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询