Dlang - 如何 "install" 库到我的编译器?

Dlang - How to "install" libraries to my compilator?

我有很多 C++ 编程经验,然后当我想利用一些库时,我通常只是将 .lib / .dll 和 .h .cpp 文件复制到编译器的适当目录(以安装他们)。然后我不得不在程序中添加 - header 就像 #include "something.hpp" 并在编译器中添加一个命令来包含库。

现在我想开始用D编程,不幸的是我不能重现上面的过程。有人可以告诉我如何使用 DMD 编译器吗?作为 IDE 我正在使用 Mono-D (Xamarin).

例如,我试图安装名为 "vibe" 的库,然后安装 "mysql-lite" 但是..是的,在 D 中我们没有任何 header 文件等

我也没有让"DUB"配合"Mono-D"

有什么处理方法吗?

先谢谢你的回复,我很想学那门语言!

好的,我使用了上面的方法,但不幸的是在这种情况下我无法保存我的项目(和工作区)并且每次打开我的 "project" 我需要添加 DUB 生成的文件...

所以我想出了以下解决方案:

1) 首先 - 我们需要在 Mono-D/Xamarin 中创建新的干净 D 项目,然后在一些临时文件夹中我们需要创建具有所有依赖项的 DUB 项目,例如: 配音初始化。请注意,Mono-D 和 DUB 项目应具有相同的名称。

2) 下一步是将 DUB 生成的文件(和文件夹)复制到包含我们的 Mono-D 项目的文件夹(dub.sdl;source/app.d),然后通过以下方式将这些文件添加到项目中Mono-D.

3)那么你只需要配置Mono-D。首先转到"Project"->“选项”->[Build Head] "Own commands"。选择 "Build" 并作为命令集 "dub build"。接下来转到"Project"->“选项”->[运行 Head] "Own commands"。选择 "Run" 作为命令集“${ProjectName}.exe”

仅此而已,但如果您想使用 Mono-D 提示系统(预测):

4) 您需要将 .d 源文件添加到编译器 - 只需将它们(DUB 下载的依赖项的源文件)复制到 src/phobos/etc/ 文件夹(对于 DMD 编译器)

现在一切都变美了!

如果你想稍后添加一些依赖项,你需要将它添加到 dub.sdl 文件中。

感谢您的指导和提示!