如何在 mono-D 中使用 DUB 设置外部依赖?
How to set up an external dependency with DUB in mono-D?
我想尝试在 IDE 中开发 D。我想使用 scriptlike
external library(可通过配音获得)。但无论我做什么,它永远不会让它发挥作用; Mono-D 抱怨模块 scriptlike
它 "cannot be read"。
当我尝试在 Mono-D 中打开包含以下内容的文件 "dub.json" 时:
"dependencies": {
"scriptlike": "~>0.9.4"
}
我收到错误:
Exception while reading dub package /home/Adama-docs/Adam/linux/tmp/test-d/test-scriptlike/dub.json.
Additional text encountered after finished reading JSON content: :.
Path '', line 1, position 14.
Additional text encountered after finished reading JSON content: :. Path '', line 1, position 14.
所以 Add package dependencies with Mono-d or Visual-d 中的解决方案对我来说并不适用。
即使 Mono-D 会打开 dub.json
,它仍然只是部分解决方案:如果我在 Mono-D 中已有一个不基于任何 [=16] 的项目该怎么办=] 文件,并想向其中添加外部库?
我想我错过了一些相当基本的东西,但不幸的是我无法 google 得出任何有建设性的东西。
我使用 Ubuntu 14.04 64 位,dmd --version
:DMD64 D 编译器 v2.068.2,MonoDevelop 版本 5.9.6 和 D 语言绑定版本 2.13.5。
mono-d 不支持直接添加依赖项,如果你使用 dub 编辑 dub.json 是目前唯一的方法。但是,您可以在 mono-d github
上为此创建一个问题
目前,在 MonoD 开始使用其 GUI 支持外部依赖之前,需要手动生成 dub.json。
dub.json
的简约示例
首先,在项目的主目录中确保主源文件名为 app.d
或 main.d
并且它存在于目录 src
或 source
中。
然后在主项目目录中创建一个文件dub.json
,内容与此类似:
{
"name" : "hello-world",
"description" : "Hello World - A minimal working example with external dependencies.",
"dependencies" : {"scriptlike": ">=0.9.4"
}
}
我想 "description" 字段不是强制性的,但放在那里应该没什么坏处。
之后使用文件->打开...对话框使用 MonoD 打开此文件。
我想尝试在 IDE 中开发 D。我想使用 scriptlike
external library(可通过配音获得)。但无论我做什么,它永远不会让它发挥作用; Mono-D 抱怨模块 scriptlike
它 "cannot be read"。
当我尝试在 Mono-D 中打开包含以下内容的文件 "dub.json" 时:
"dependencies": {
"scriptlike": "~>0.9.4"
}
我收到错误:
Exception while reading dub package /home/Adama-docs/Adam/linux/tmp/test-d/test-scriptlike/dub.json.
Additional text encountered after finished reading JSON content: :. Path '', line 1, position 14.
Additional text encountered after finished reading JSON content: :. Path '', line 1, position 14.
所以 Add package dependencies with Mono-d or Visual-d 中的解决方案对我来说并不适用。
即使 Mono-D 会打开 dub.json
,它仍然只是部分解决方案:如果我在 Mono-D 中已有一个不基于任何 [=16] 的项目该怎么办=] 文件,并想向其中添加外部库?
我想我错过了一些相当基本的东西,但不幸的是我无法 google 得出任何有建设性的东西。
我使用 Ubuntu 14.04 64 位,dmd --version
:DMD64 D 编译器 v2.068.2,MonoDevelop 版本 5.9.6 和 D 语言绑定版本 2.13.5。
mono-d 不支持直接添加依赖项,如果你使用 dub 编辑 dub.json 是目前唯一的方法。但是,您可以在 mono-d github
上为此创建一个问题目前,在 MonoD 开始使用其 GUI 支持外部依赖之前,需要手动生成 dub.json。
dub.json
的简约示例
首先,在项目的主目录中确保主源文件名为 app.d
或 main.d
并且它存在于目录 src
或 source
中。
然后在主项目目录中创建一个文件dub.json
,内容与此类似:
{
"name" : "hello-world",
"description" : "Hello World - A minimal working example with external dependencies.",
"dependencies" : {"scriptlike": ">=0.9.4"
}
}
我想 "description" 字段不是强制性的,但放在那里应该没什么坏处。
之后使用文件->打开...对话框使用 MonoD 打开此文件。