有段代码,需要windows.h,但是linux版的不需要,那如何一段代码不修改就能在linux下编译通过呢? 判断操作系统再去include?这个如何实现的?
Linux C++
用宏去判断,示例:
cpp #ifdef OS_WINDOWS //define something for Windows #else //define it for a Unix machine #endif
cpp
#ifdef OS_WINDOWS //define something for Windows #else //define it for a Unix machine #endif
具体宏请查阅 操作系统宏列表
apt-get无法安装g++?
malloc库用于记录内存分配情况的数据结构
Qml 与 Qml , Qml 与 C++ 的值共享
32位系统中多于4个字节的函数返回值是怎么存储的?
需要开发一个沙盒,有什么技术资料可以看的么?
为什么linux中.text 虚拟内存段不是从0起始的?
学习Linux的几点建议
最先进的战舰也使用Linux