我在C ++中编程很多,然后当我想利用某些库时,我通常只将.lib / .dll和.h .cpp文件复制到编译器的相应目录(安装它们) 。然后我必须添加程序 - 像#include“something.hpp”这样的标题,并在编译器中添加一个命令来包含库。
现在我想在D中开始编程,不幸的是我无法重现上述过程。有人能告诉我如何使用DMD编译器吗?作为IDE我正在使用Mono-D(Xamarin)。
例如,我试图安装名为“vibe”的库,然后安装“mysql-lite”,但是..在D中,我们没有任何头文件等。
我也未能让“DUB”与“Mono-D”合作
任何想法如何处理它?</ p>
提前感谢您的回复,我真的想学习那种语言!
答案 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文件中。
感谢您的指导和提示!