Xamarin 德朗-如何;安装";库到我的编译器? 我在C++中有很多编程经验,然后当我想利用某个库时,我通常会将.LIB/.DLL和..CPP文件复制到编译器的适当目录(安装它们)。然后我必须在程序头中添加#include“something.hpp”这样的命令,并在编译器中添加一个命令来包含库

Xamarin 德朗-如何;安装";库到我的编译器? 我在C++中有很多编程经验,然后当我想利用某个库时,我通常会将.LIB/.DLL和..CPP文件复制到编译器的适当目录(安装它们)。然后我必须在程序头中添加#include“something.hpp”这样的命令,并在编译器中添加一个命令来包含库,xamarin,monodevelop,d,libraries,Xamarin,Monodevelop,D,Libraries,现在我想用D开始编程,不幸的是我不能重现上面的过程。有人能告诉我如何使用DMD编译器吗?作为IDE,我使用Mono-D(Xamarin) 例如,我试图安装名为“vibe”的库,然后是“mysql lite”,但是。。是的,在D中,我们没有任何头文件等 我也没能让DUB和Mono-D合作 你知道怎么处理吗 提前谢谢你的回复,我真的很想学那门语言 好的,我使用了上述方法,但不幸的是,在这种情况下,我无法保存我的项目(和工作区),每次打开“项目”时,我都需要添加DUB生成的文件 因此,我提出了以下解决

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

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

我也没能让DUB和Mono-D合作

你知道怎么处理吗


提前谢谢你的回复,我真的很想学那门语言

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

因此,我提出了以下解决方案:

1) 首先,我们需要在Mono-D/Xamarin中创建新的clean D项目,然后在某个临时文件夹中创建具有所有依赖项的DUB项目,如: dub init。注意Mono-D和DUB项目应该有相同的名称

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

3) 然后您只需要配置Mono-D。首先转到“项目”->“选项”->[构建头]“自己的命令”。选择“Build”并作为命令集“dub Build”。接下来转到“项目”->“选项”->[运行头部]“自己的命令”。选择“运行”并作为命令集“${ProjectName}.exe”

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

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

现在一切都很美

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


感谢您的指导和提示

dub
是D的包管理器;首先阅读如何使用它。为您的项目制作一个
dub.json
文件(例如使用
dub init
),编辑该文件以包含您的软件包,使用
dub build
(或在Mono-D中打开
dub.json
)构建。哇!这大致可行。一切都像你说的。我像这样准备项目:dub init mysql vibe-d mysql lited这个创建项目文件,接下来我在Mono-d中打开.dub/mysql.json作为项目文件,然后添加dub下载/为我准备的文件。陛下我现在把所有这些文件都弄得一团糟,但我会用它来处理,所以它是有效的:D非常感谢@ColonelThirtyTwo