问题标签 [build-dependencies]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
182 浏览

symfony - 通过 StofDoctrineExtensionsBundle 包含 DoctrineExtensions 是否安全?

我即将在我的 Symfony2 项目中包含DoctrineExtensions 。

在扫描文档时,我读到了包含StofDoctrineExtensionsBundle而不是手动包含它的可能性。引用 Stof bundles' Readme.md

这个包在你的 Symfony2 项目中提供了DoctrineExtensions的集成。

也许您有任何关于通过 Stof 捆绑包包含的经验?这是否始终提供最新的稳定版本并包含所有要求?

您更愿意推荐手动集成还是与 Stof 捆绑包集成?

0 投票
1 回答
2351 浏览

cmake - 如何在不添加静态依赖项的情况下控制 cmake 中的构建顺序?

我正在使用 OpenGL Loader Generator 为我的项目生成 GL 函数加载代码。它生成 gl_loader.h 和 gl_loader.c。我的其他一些源文件依赖于 gl_loader.h,但不是全部,所以我需要 cmake 在编译其余代码之前(重新)运行 glLoadGen,否则编译会因为尝试编译而停止在 gl_loader.h 构建之前依赖于 gl_loader.h 的文件。我已将 GENERATED 属性添加到 gl_loader.h/.c 但这并不是该属性旨在解决的问题,并且它不起作用。

在这种情况下,我可以简单地将 OBJECT_DEPENDS 属性添加到我的所有源文件中,因为我几乎不需要重新运行 glLoadGen。但在其他情况下,这会导致过多不必要的重新编译,例如当 GObjectBuilder (gob2) 生成多个 C 源文件和头文件时。手动计算出哪些 C 文件取决于哪个生成的头文件是不切实际的。

在这种情况下,另一种可能性是在配置时而不是构建时运行 glLoadGen,但这不适用于 gob2 的其他场景。

有没有其他方法可以告诉 cmake 在编译其他代码之前它必须运行 glLoadGen ?

0 投票
2 回答
385 浏览

git - gradle 对另一个项目的三角依赖

我花了很多时间来解决我认为很常见的项目结构,但找不到任何合适的解决方案。

项目结构:

项目 A 和 B 应包括核心资源。

“some_local_dir_with_git_repos”不在 Git 下,所以我不想在其中添加任何 settings.gradle。

有没有优雅的解决方案?


添加:

感谢@peter-niederwieser 和他提供的链接(其中包含他的答案 - https://stackoverflow.com/a/20807550/1336772)。

我让我的 A 和 B 项目的 settings.gradle 看起来像这样:

并将这些行添加到 build.gradle:

在“文件-> 无效缓存/重新启动”(解决 Android Studio 中的“无法解析符号”问题)和“构建-> 重建项目”(解决 ClassNotFoundException 问题)之后,它对我来说很好。

0 投票
1 回答
68 浏览

build-dependencies - C语言:编译时出现依赖错误

在解决 C 中的依赖关系时遇到问题,

config.h 文件如下,

一个文件 example.c 包含,

在解析依赖项时,编译器会尝试解析 sample_header.h 文件,即使“MACRO”未启用。它非常奇怪。任何人都可以帮助解决这个问题。

0 投票
1 回答
93 浏览

eclipse - 阻止 IvyDE 解决特定的构建时间依赖关系

它可能是我试图滥用常春藤,但如果我是那么我绝对不理解“配置”

我有一个依赖项,我只想在 Jenkins 下运行我的构建脚本时访问。在我的 Eclipse 工作区中,我不需要依赖项。有可能实现这一目标吗?

例如,如果我想在构建时引入 ant-contrib,我尝试按如下方式设置我的配置文件:

在这个例子中,我总是在 Eclipse 中的构建路径上使用 ant contrib 和 ant,这不是我想要的。resolve ant 任务允许我解析特定配置,因此我假设 IvyDE 只会解析默认配置。我错过了什么?

谢谢,

担。

0 投票
3 回答
2713 浏览

installation - 创建 .deb 安装程序时如何安装依赖项?

我创建了一个deb包说abc.deb。现在有很少的依赖项,例如python-dev, python-mysql等,需要作为 deb 安装本身的一部分进行安装。

(即当用户运行时dpkg -i abc.deb,依赖项也应该自动安装)。

我正在使用一个control包含少量参数的文件,例如preinst, postinst等。我试图添加Depends到控制文件中,但我想,Depends如果提到的依赖项不存在,只会停止包安装。我如何将依赖项安装为 deb 包安装本身的一部分?我正在寻找一种可行的解决方案Ubuntu 12.04

PS当我尝试在我的postinst脚本中安装依赖项时

我给了我一个错误:

0 投票
1 回答
2440 浏览

go - 如何在子目录中构建go项目的C依赖

我正在为 Go 中的 C 库编写 Go 包装器。问题是,C 库在许多 Linux 发行版上不可用,所以我想要一个解决方案,我“去获取 github.com/me/mylibrary”不需要任何人安装该库。

一种解决方案是将库的源代码添加到子目录中。然后,当我的项目使用 go get 构建时,我也需要自动构建这个库。但我不知道如何实现自动化。

或者,我可以有一个脚本来下载源代码,提取并构建它

但我不知道如何将这些构建步骤与 go build 工具联系起来。

链接静态库也不是最简单的。

只要我从我的库构建就可以工作,但是一旦我想从另一个项目构建,相对路径就来自该项目而不是来自我的库,所以它失败了。

0 投票
1 回答
281 浏览

ubuntu-10.04 - 无法为女妖建立依赖关系

我想做一些banshee开发,所以我去了这里http://banshee.fm/download/development/并尝试按照步骤...

我正在使用ubuntu 14.04,我收到以下错误..

0 投票
1 回答
899 浏览

scons - 不同目录中与 SConstruct 无关的项目之间的 SCons 依赖关系

现在我有一个类似于这个的项目结构:

我可以毫无问题地使用 SCons 构建所有项目,但我想将项目 1 和 2 的依赖项添加到项目 3中。scons在项目 3 中运行时,如果项目 1 或 2 不是最新的,我会喜欢他们被建造。

这类似于SCons:并行构建中的目录依赖项,不同之处在于我有几个 SConstruct 文件,每个项目一个。

我还想将命令行选项传递给依赖项项目,即scons debug=1在项目 3 中运行时,项目 1 和 2 使用debug=1.

有没有办法实现这一点,或者我应该改变我的目录/构建结构?

0 投票
1 回答
1526 浏览

grails - grails 1.3.9 依赖问题:将 mail-1.4.3.jar 作为插件加载?

试图获取遗留系统编译的代码(grails 1.3.9),当它试图安装mail-1.0.1插件时我遇到了障碍。似乎这成功了,但随后继续尝试将 mail-1.4.3.jar 作为插件安装,但回滚邮件 1.0.1 失败。我已经完成了谷歌的事情,只有一个参考(错误报告)没有帮助

存储库会导致它吗?

这是具体的构建错误

应用程序属性

和 BuildConfig