
如何实现在Windows下编写的代码,直接在Linux下编译
1个回答
展开全部
界面的话可使用qt等夸平台的图形库
算法部分尽可能使用C和c++的标准函数库
但遇到线程、网络和一些系统api调用只能分开写。可使用宏隔开不同操作系统的代码,例如
#if defined(WIN32)
......
#elif defined(LINUX)
......
#endif
编译时在不同操作系统下加入相应的宏定义参数
建议使用boost作为除图形之外的夸平台c++库使用,功能涵盖网络等应用
算法部分尽可能使用C和c++的标准函数库
但遇到线程、网络和一些系统api调用只能分开写。可使用宏隔开不同操作系统的代码,例如
#if defined(WIN32)
......
#elif defined(LINUX)
......
#endif
编译时在不同操作系统下加入相应的宏定义参数
建议使用boost作为除图形之外的夸平台c++库使用,功能涵盖网络等应用
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询