在Linux和Windows上同时进行C开发
发布时间:2020-12-14 02:32:30 所属栏目:Linux 来源:网络整理
导读:我们有一小部分非商业性的开发人员(阅读:只是为了好玩) 跨平台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发布时,某些开发人员可以通过重建其构建文件夹迁移) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |