问题标签 [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.

0 投票
1 回答
101 浏览

windows - ac-dcd 自动完成功能不适用于开箱即用的配音包

在 Windows 上使用 GNU Emacs 24.4。

即使对于“空项目”,vibe.d 包也无法自动完成,只需在 AppData/Roaming/dub 中使用 vibe.d 进行“dub init”。std 的自动完成效果很好!(在 $HOME/dcd.conf 中的 dcd.conf 文件之后)。

0 投票
1 回答
229 浏览

d - 为什么我的 dsfml 代码没有通过 dub 编译

我试图编译 dsfml 使用dub我不断收到此错误:

我确保通过存储库在我的 Ubuntu(14.04 32 位)上安装了 sfml 和 csmfl。知道有什么问题吗?

编辑:这是我的dub.json文件

0 投票
1 回答
215 浏览

d - 为 DUB 配置默认构建选项而不影响其他构建类型

如果我"buildOptions": ["unittests"]在 的根目录中定义dub.json,我会为所有构建启用单元测试,例如发布版本。如何仅为默认构建启用单元测试?即由命令触发的构建dub

0 投票
1 回答
180 浏览

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 日
0 投票
2 回答
694 浏览

d - 如何将 dub.sdl 转换为 dub.json?

由于 MonoD 不允许我在本地添加使用配音库,因此我需要自己编写dub.json。一个好的开始是使用由 eg 生成的已经存在的模板dub init,但不幸的是,这个命令生成了一个使用竞争的项目,dub.sdl由于某种原因,我找不到任何选项来告诉它创建一个dub.json

如何将 a 转换dub.sdldub.json以便可以将其与 MonoD 一起使用?

0 投票
1 回答
120 浏览

d - dlang 如何指定外部“C”库的位置?

我想在我的 Ubuntu 上使用augeas 。我已经安装了libaugeas-devapt 包,该安装augeas.h文件在 /usr/include目录中。现在我想调用一些 augeas 函数。

第一个是augeas *aug_init(const char *root, const char *loadpath, unsigned int flags)。我尝试将它与以下代码一起使用

代码编译,但链接器找不到aug_init函数 ( undefined reference toaug_init'`)。我怎样才能告诉他找到它?

0 投票
2 回答
744 浏览

d - 如何在 Dub 中添加和运行子包?

项目/dub.sdl

项目/examples/test/dub.sdl

如果我尝试执行dub run test如果得到以下错误

如果我尝试执行,也会发生同样的情况dub run :test

0 投票
1 回答
642 浏览

d - DUB: Create two executable files with common code base

I need to generate two exe files that have some common source codes. What is the best way to do it with dub?

I tried to do like this, but got error message about only one main function allowed.

Here is my dub.json:

0 投票
1 回答
841 浏览

windows - 在 Windows 上使用 Dub 链接 C 库

我正在尝试在 Windows 上链接 glfw。

在 Linux 上,这相当简单:

如果我尝试与 Windows 上的 .dll 链接,dub 会告诉我Error: unrecognized file extension dll.

如果我尝试与 a 链接.lib,dub 会告诉我COFF is not supported

GLFW 是用 vs2013 构建的。我有什么不同的做法?

0 投票
0 回答
157 浏览

d - 为 dub 中的依赖配置 dflags

我有一个包含使用 dflags -fPIC 编译的代码的库。该库是静态库,但链接到(c++)共享库。所以我需要 -fPIC 标志。我可以将 dflags 添加到 dub.json,但我将依赖项添加到不同的库,依赖项在没有 -fPIC 的情况下编译。是否可以将 -fPIC 标志传递给另一个库?