C++代码的可移植性(Linux & Windows)

时间:2022-12-06 22:00:23
各位好:

请问一下,如果项目大部分时间都是在Linux运行,但是有时候客户有需求,需要运行在Windows上,请问各位大大是自己封装一下不同的函数来实现可移植呢,还是用像poco这样的第三方库来实现呢?  我的这个项目类似于小型的网络服务器的,没有界面。

可能主要考虑 线程网络这两个方面的移植!!!

如果是用第三方的库,用哪一个或哪几个好呢? 非常感谢!!!

7 个解决方案

#1


用第三方的libevent、zeromq,都可以。

#2


第三方
线程方面,使用一切跨平台稳定的比如pthread
网络方面的就更多了,github上

#3


引用 1 楼 Funniest 的回复:
用第三方的libevent、zeromq,都可以。


我的大部分都是接受和发送UDP数据,接收几千台机器的数据,每次大概50个字节,处理后,发送到一台机器上去!

#4


引用 2 楼 libinfei8848 的回复:
第三方
线程方面,使用一切跨平台稳定的比如pthread
网络方面的就更多了,github上


pthread跨平台的吗?不是只是在类Unix平台上的线程库吗?请指教。

#5


第三方吧 
稳定、移植性好
不仅仅包括linux、windows 还有hp aix solaris相关的

ace boost都还不错

#6


pthread是跨平台的

#7


源代码跨平台就可以了,宏控制编译即可。

#1


用第三方的libevent、zeromq,都可以。

#2


第三方
线程方面,使用一切跨平台稳定的比如pthread
网络方面的就更多了,github上

#3


引用 1 楼 Funniest 的回复:
用第三方的libevent、zeromq,都可以。


我的大部分都是接受和发送UDP数据,接收几千台机器的数据,每次大概50个字节,处理后,发送到一台机器上去!

#4


引用 2 楼 libinfei8848 的回复:
第三方
线程方面,使用一切跨平台稳定的比如pthread
网络方面的就更多了,github上


pthread跨平台的吗?不是只是在类Unix平台上的线程库吗?请指教。

#5


第三方吧 
稳定、移植性好
不仅仅包括linux、windows 还有hp aix solaris相关的

ace boost都还不错

#6


pthread是跨平台的

#7


源代码跨平台就可以了,宏控制编译即可。