问题标签 [dub]
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.
windows - ac-dcd 自动完成功能不适用于开箱即用的配音包
在 Windows 上使用 GNU Emacs 24.4。
即使对于“空项目”,vibe.d 包也无法自动完成,只需在 AppData/Roaming/dub 中使用 vibe.d 进行“dub init”。std 的自动完成效果很好!(在 $HOME/dcd.conf 中的 dcd.conf 文件之后)。
d - 为什么我的 dsfml 代码没有通过 dub 编译
我试图编译 dsfml 使用dub
我不断收到此错误:
我确保通过存储库在我的 Ubuntu(14.04 32 位)上安装了 sfml 和 csmfl。知道有什么问题吗?
编辑:这是我的dub.json
文件
d - 为 DUB 配置默认构建选项而不影响其他构建类型
如果我"buildOptions": ["unittests"]
在 的根目录中定义dub.json
,我会为所有构建启用单元测试,例如发布版本。如何仅为默认构建启用单元测试?即由命令触发的构建dub
?
d - 使用 DUB 构建 D 项目时如何忽略 3rd 方包中的警告
我对 D 和 DUB 很陌生。我正在尝试构建一些示例,这些示例使用由 DUB 管理的一些 3rd 方包。
问题是一个包会产生一些警告。看来,默认情况下警告被视为错误。因此,当第 3 方库生成警告时,我无法构建自己的示例。
作为临时解决方法,我刚刚修改了 DUB 注册表中的包代码以修复警告。但我恕我直言,这并不是真正的“干净”解决方案。我知道,我可以手动克隆包代码,修复其代码(甚至可能稍后发送补丁或拉取请求)并使用本地包目录。但是对于小型简单测试来说(恕我直言)开销太大。
所以,问题是:在构建 3rd 方包时,如何忽略编译器警告,这些包是由 dub 管理的依赖项?
提前致谢。
以供参考:
- 操作系统:赢 7
- DMD版本:DMD32 D Compiler v2.068.0
- DUB 版本:0.9.23,建于 2015 年 4 月 6 日
d - 如何将 dub.sdl 转换为 dub.json?
由于 MonoD 不允许我在本地添加使用配音库,因此我需要自己编写dub.json
。一个好的开始是使用由 eg 生成的已经存在的模板dub init
,但不幸的是,这个命令生成了一个使用竞争的项目,dub.sdl
由于某种原因,我找不到任何选项来告诉它创建一个dub.json
。
如何将 a 转换dub.sdl
为dub.json
以便可以将其与 MonoD 一起使用?
d - dlang 如何指定外部“C”库的位置?
我想在我的 Ubuntu 上使用augeas 。我已经安装了libaugeas-dev
apt 包,该安装augeas.h
文件在 /usr/include
目录中。现在我想调用一些 augeas 函数。
第一个是augeas *aug_init(const char *root, const char *loadpath, unsigned int flags)
。我尝试将它与以下代码一起使用
代码编译,但链接器找不到aug_init
函数 ( undefined reference to
aug_init'`)。我怎样才能告诉他找到它?
d - 如何在 Dub 中添加和运行子包?
项目/dub.sdl
项目/examples/test/dub.sdl
如果我尝试执行dub run test
如果得到以下错误
如果我尝试执行,也会发生同样的情况dub run :test
。
windows - 在 Windows 上使用 Dub 链接 C 库
我正在尝试在 Windows 上链接 glfw。
在 Linux 上,这相当简单:
如果我尝试与 Windows 上的 .dll 链接,dub 会告诉我Error: unrecognized file extension dll.
如果我尝试与 a 链接.lib
,dub 会告诉我COFF is not supported
。
GLFW 是用 vs2013 构建的。我有什么不同的做法?
d - 为 dub 中的依赖配置 dflags
我有一个包含使用 dflags -fPIC 编译的代码的库。该库是静态库,但链接到(c++)共享库。所以我需要 -fPIC 标志。我可以将 dflags 添加到 dub.json,但我将依赖项添加到不同的库,依赖项在没有 -fPIC 的情况下编译。是否可以将 -fPIC 标志传递给另一个库?