首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将第三方框架/中间件存储到需要更改编译器/IDE的源代码管理中。

将第三方框架/中间件存储到需要更改编译器/IDE的源代码管理中。
EN

Stack Overflow用户
提问于 2009-10-14 01:45:32
回答 6查看 648关注 0票数 4

我知道有一些帖子询问如何将第三方库存储到源代码管理(如)中。虽然这些都是很好的答案,但我仍然找不到答案:

如何存储需要修改编译器/ IDE以使库正常工作的第三方中间件/框架二进制文件?注意:为了满足我的需要,我不需要存储中间件源代码,我只存储可以链接的头文件/ lib / JAR ..so。

通常,你只需将库链接到你的应用程序,你就很棒了。但是,需要更多的中间件/框架呢?

特定示例:

  • Qt moc预处理器。
  • ZeroC冰片( Ice )编译器(类似于CORBA预处理程序)。

基本上,这些框架/中间件需要生成自己的代码,然后应用程序才能链接到它。

从开发人员的角度来看,理想情况下,他只想签出,一切都应该做好准备。但是,我的IDE/编译器还没有正确设置,所以编译将失败。

你认为如何?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-10-14 02:03:21

备份所有内容,包括IDE的设置、操作系统等。这就是我要做的

1)将所有第三方库存储在源代码管理中。我为所有的图书馆都开了一个分馆。

2)备份用于构建的整个工具链。这包括所有的工具。每个工具都安装在每个开发人员计算机上的同一个目录中,因此远程安装开发人员计算机非常简单。

3)这是最核心的,但是要准备一个干净的开发人员IDE设置,然后用它制作一个VMWare / VirtualPC映像。这将是有用的,当你似乎无法让安装程序在未来的工作。

我以痛苦的方式学到了这一课,因为我经常不得不涉水于无法正确构建的visual studio 6代码。

票数 4
EN

Stack Overflow用户

发布于 2009-10-23 12:28:20

我认为一个更好的解决方案是确保构建是独立的,并下载所有必要的软件,除非你告诉它。这就是maven的工作方式,而且非常方便。缺点是,有时需要下载应用服务器或类似的应用程序,这是非常不切实际的,但至少构建成功了,并且在需要时改进构建成为新开发人员的责任。

如果您的软件需要参与安装,这当然不是很好,但无论如何我都会尽量避免任何这样的依赖关系。您可以添加替代路径(例如,如果eclipse尚未完成,蚂蚁脚本将编译代码)。如果这是不可行的,另一种选择是失败,并明确指出错误所在(例如“CORBA_COMPILER_HOME”未设置,请设置,然后再试一次)。

尽管如此,最完整的解决方案当然是随应用程序(即OS、IDE、works)一起发布,但我怀疑这是否适用于一般情况,您对构建软件产品的那种需求有何看法?它也限制了那些想让你的软件适应新平台的人。

票数 2
EN

Stack Overflow用户

发布于 2009-10-20 17:02:25

增加一个步骤怎么样?

一个由bat文件启动的nant脚本。开发人员只需执行一个.bat文件,bat文件就可以启动nant,Nant脚本可以执行您需要的任何操作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1563859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档