最近在做一个socket的测试程序,要求在windows与linux都能用。
1. 肯定不能做两份源码,很低级
2. 用户只需要重新编译,不能改源码
所以做法就是:
使用宏:WIN32 来区分平台,该宏在编译工具中就有定义了,没有问题哦
本文介绍了一种实现跨平台(Windows与Linux)的Socket测试程序的方法。通过使用预处理宏WIN32来区分不同操作系统,使得用户只需重新编译而无需修改源代码即可在不同平台上运行。
最近在做一个socket的测试程序,要求在windows与linux都能用。
1. 肯定不能做两份源码,很低级
2. 用户只需要重新编译,不能改源码
所以做法就是:
使用宏:WIN32 来区分平台,该宏在编译工具中就有定义了,没有问题哦
461

被折叠的 条评论
为什么被折叠?