我是 D 语言的新手。 我有一个项目A 。 当我执行dub build时,它为我创建了libA.so 。 我正在尝试创建一个不同的.d 文件并导入此模块。 现在我想写一个 D 包装器来使用它。 当我试过import a 那没起效。 我将libA.so复制到sudo cp libA.so /usr/i ...
我是 D 语言的新手。 我有一个项目A 。 当我执行dub build时,它为我创建了libA.so 。 我正在尝试创建一个不同的.d 文件并导入此模块。 现在我想写一个 D 包装器来使用它。 当我试过import a 那没起效。 我将libA.so复制到sudo cp libA.so /usr/i ...
我在使用 D 的package.d功能时遇到问题。 我有我的package.d文件: 然后我有util.d : 当我尝试在另一个项目中使用它时,它给了我这个错误: 我知道这应该可行,因为 GitHub 上的项目使用它,特别是bindbc-sdl 。 ...
我想用 dub 运行我的第一个项目。 我用dub init sandbox '初始化项目,然后用dub run它。 但配音是这么说的: Configuration 'application' of package sandbox contains no source files. Please a ...
我一直在尝试将dub run与较新版本一起使用,但它不起作用,它只是重建了旧版本。 dub cache-clean也不能解决问题。 ...
好的,这是我的问题: 我有一个工作的 DUB 项目,它产生一个应用程序。 我决定在我的dub.json文件中还需要一个“库”配置: 因此,现在当我使用dub build --config=library构建项目时,它会在同一目录中生成一个libXXXX.a文件。 到目前为止,一切都很好。 我尝试使 ...
我正在尝试在Windows计算机上构建一个D项目。 它可以在mac上运行,但是在Windows中构建时出现以下错误,我在项目中使用了命令“ dub”,并在某个时候获取了此信息: 任何想法为何在Windows上无法识别此EWOULDBLOCK变量? 这是connection.d中出 ...
我有一个相当大的单个文档页面,我想用dub --build=ddoc生成一个符号列表( Jump to:在 phobos 文档上,请参阅std.compiler ),因为默认情况下它不存在(当前文档页面) 出于显而易见的原因,我不想在代码中包含所有带有链接的符号的列表。 我知道使用 ddox 或 ...
我有一些文件是几兆字节生成的代码。 我想只使用优化级别0和所有其他优化级别为3的文件来编译这些文件。如何在dub中指定它? 如果生成的代码文件在-O3编译,则它们永远不会完成编译。 ...
如果我有一个带有可选依赖项的基于DUB的项目,我该如何做,以便仅在选择了依赖项的情况下才编译某些代码(无论是模块还是version(...){...}块)? 有没有一种方法可以根据是否存在依赖项来定义版本标识符? 我已经阅读了“可选”和“默认”作为记录的“依赖”标签的属性在这里 。 这 ...
假设我有一个名为“ myapp”的项目,它依赖于“ sdlang-d”。 我想从命令行使用dub build --build=release-debug将项目构建为release-debug。 由于SDLang问题#54 ,我无法让它将sdlang-d构建为release-debug,因此无 ...
我正在为客户构建多个项目,他们往往有共同的代码,我已将其分解为单独的项目。 我正在尝试使用DUB来组织所有这些,但到目前为止,我无法弄清楚如何将这些常见项目作为依赖项添加而不在github等网站上发布它们并在DUB的公共注册表中注册它们。 发布这些内容会违反我的合同或将无趣的垃圾邮件放入DU ...
我有以下dub.json文件: 我在src文件夹中有main.d (带有类似hello-world的基本程序)。 如果我运行dub build出现问题标题中提到的错误。 如果将main.d从src移到dub.json所在的目录,则错误消失。 我非常想将源代码保留在src ,但这无法 ...
如何配置DUB以将我的应用程序编译为64位可执行文件? 这是我的dub.json: 我尝试将此行添加到dub.json: 但后来dub build输出: 所以我尝试用以下代码替换该行: 但得到了这个错误: 我在Windows 10上安装了DMD 2.07 ...
我想将我的 D 库(使用配音)与我的 C++ 应用程序静态链接。 我已按照wiki 上的说明成功手动链接示例。 但是,我有自己的使用 dub 的库,我不知道如何让它输出我使用cl链接的内容。 让我告诉你我的意思( 来自 wiki 的示例代码,但添加了配音): 项目目录: 主文件: ...
人们一直试图用Dmd和Dub的旧版本(0.9.2代替1.0.0)来构建我的项目,但是它不起作用。 我可以在dub.json文件中指定所需的最低配音版本吗? ...
dub的升序在下面构建优化二进制文件是什么? (例如... debug <plain <release ...) dub build -b release-nobounds似乎是从dmd -O -release -boundscheck=off派生的,那么dub与构建最快的 ...
我想在windows上链接glfw。 在Linux上它是相当直接的: 如果我尝试在Windows上链接.dll,dub告诉我Error: unrecognized file extension dll. 如果我尝试链接.lib ,dub告诉我COFF is not supp ...
我需要生成两个具有一些常见源代码的exe文件。 用配音做这件事的最佳方法是什么? 我试着这样做 ,但得到的错误消息只允许一个主要功能。 这是我的dub.json: ...
项目/ dub.sdl 项目/实施例/试验/ dub.sdl 如果我尝试执行dub run test如果得到以下错误 如果我尝试执行dub run :test也会发生同样的情况。 ...
我想在Ubuntu上使用augeas 。 我已经安装了libaugeas-dev apt软件包,该软件包在/usr/include目录中安装了augeas.h文件。 现在,我想调用一些augeas函数。 第一个是augeas *aug_init(const char *root, co ...