Dlang - 如何将“安装”库添加到我的编译器中?

时间:2015-10-20 19:50:55

标签: xamarin monodevelop d libraries

我在C ++中编程很多,然后当我想利用某些库时,我通常只将.lib / .dll和.h .cpp文件复制到编译器的相应目录(安装它们) 。然后我必须添加程序 - 像#include“something.hpp”这样的标题,并在编译器中添加一个命令来包含库。

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

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

我也未能让“DUB”与“Mono-D”合作

任何想法如何处理它?<​​/ p>

提前感谢您的回复,我真的想学习那种语言!

1 个答案:

答案 0 :(得分:0)

好的,我玩过上面的方法,但不幸的是在这种情况下,我无法保存我的项目(和工作空间)以及每次打开我的项目时#34;我需要添加DUB生成的文件......

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

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

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

3)然后你只需要配置Mono-D。首先去&#34;项目&#34; - &gt;&#34;选项&#34; - &GT; [Build Head]&#34;拥有命令&#34;。选择&#34; Build&#34;并作为命令集&#34; dub build&#34;。接下来转到&#34;项目&#34; - &gt;&#34;选项&#34; - &GT; [Run Head]&#34;拥有命令&#34;。选择&#34;运行&#34;和命令集&#34; $ {ProjectName} .exe&#34;

就是这样,但如果你想使用Mono-D提示系统(预测):

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

现在一切都很漂亮!

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

感谢您的指导和提示!