我正在研究启动一个具有以下所需要求的小型库:
有没有办法创建一个以某种方式绕过外部库构建系统的构建环境?
天真的用例是只下载库源代码,在源代码中有一个脚本下载依赖项的源代码并在需要时修补东西,然后使用 native 环境在一个命令中构建所有内容(OS X 上的 XCode ,Windows 上的 Visual Studio Express 和 Linux 上的 GCC)。
最终的库应该具有静态链接的所有依赖项。
我有哪些选择?我应该如何最好地解决这个问题?
任何教程或有用的链接表示赞赏。
先感谢您! :)
最佳答案
我会看看http://jenkins-ci.org/ (原 hudson )。
它是为持续集成而设计的,但作为副作用,它有一个非常灵活的构建作业配置引擎,可以调用各种构建工具。
它还具有从属节点的概念并将特定作业与这些节点相关联,因此您可以将一系列与从属节点相关联的构建作业放在适当的操作系统上,这些操作系统使用每种语言的最佳构建工具。
关于build - 对于具有外部依赖项的跨平台、多语言库,构建环境应该如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5498348/