在Linux和Windows上同时进行C开发

在Linux和Windows上同时进行C开发,第1张

概述我们有一小部分非商业性的开发人员(阅读:只是为了好玩) 跨平台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开发所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1034305.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存