Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在Linux和Windows上同时进行C开发大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我们有一小部分非商业性的开发人员(阅读:只是为了好玩) 跨平台C项目.我们已经确定了我们需要的所有跨平台库.然而,我们的一些开发人员更喜欢使用Microsoft Visual C 2008,而其他人喜欢在GNU / Linux上的Emacs中编码.我们想知道是否有可能我们所有人在同一个代码存储库中同时从两个环境中同时工作.最终,我们希望项目从一开始就可以在两个平台上干净地编译. 如果不可能,我们的
我们有一小部分非商业性的开发人员(阅读:只是为了好玩)
跨平台C项目.我们已经确定了我们需要的所有跨平台库.然而,我们的一些开发人员更喜欢使用Microsoft Visual C 2008,而其他人喜欢在GNU / Linux上的Emacs中编码.我们想知道是否有可能我们所有人在同一个代码存储库中同时从两个环境中同时工作.最终,我们希望项目从一开始就可以在两个平台上干净地编译.

如果不可能,我们的任何开发人员都乐意转换到其他环境.我们都定期使用Linux和Windows,并享受这两者,所以这不是一个试图教育一个开发者关于其他平台的优点的问题.这是关于我们每个人都能够在我们最喜欢的环境中开发,但仍然在一个有趣的项目上合作.

任何建议或经验分享

解决方法

使用 CMake管理你的构建文件.

这将允许您设置单个存储库,其中包含一组文本文件.然后,每个dev都可以运行相应的cmake脚本来为其系统构建正确的构建环境(Visual studio 2008/2005 / GNU C构建脚本/ etC).

这里有很多优点:

>每个dev都可以使用自己的构建环境>依赖关系可以非常干净地处理,包括平台特定的部门.> Builds可能是源头,这有助于防止意外提交不适当的文件>轻松迁移到新的开发者.环境(即:当VS 2010发布时,某些开发人员可以通过重建其构建文件夹迁移)

大佬总结

以上是大佬教程为你收集整理的在Linux和Windows上同时进行C开发全部内容,希望文章能够帮你解决在Linux和Windows上同时进行C开发所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。