Plugins Fedora.x86_64-D语言-EclipseDDT-添加用户库

Plugins Fedora.x86_64-D语言-EclipseDDT-添加用户库,plugins,dependency-injection,d,fedora,Plugins,Dependency Injection,D,Fedora,好吧,我一直在绞尽脑汁想如何在eclipse插件中包含一个库,Derelict2,DDT或Descent,但我一辈子都无法得到它。我错过了一件大事 我已经确保所有东西都以正确的方式放置和打开: -已安装的DMD编译器 -已安装DDT并将其配置为默认的druntime/import和phobos -YUM安装了derelict2,导致.di文件在dmd文件夹中可用 我尝试了各种方法,从手动下载和使用lib pragmas制作到修改buildpath以包含废弃的.di文件。所有这些都失败了 我到底做

好吧,我一直在绞尽脑汁想如何在eclipse插件中包含一个库,Derelict2,DDT或Descent,但我一辈子都无法得到它。我错过了一件大事

我已经确保所有东西都以正确的方式放置和打开: -已安装的DMD编译器 -已安装DDT并将其配置为默认的druntime/import和phobos -YUM安装了derelict2,导致.di文件在dmd文件夹中可用

我尝试了各种方法,从手动下载和使用lib pragmas制作到修改buildpath以包含废弃的.di文件。所有这些都失败了


我到底做错了什么?

您可能忘了指定库搜索路径。因此,假设您要使用的库位于/home/duser/lib中,那么您的DMD命令行应该包含-L-L/home/duser/lib,以指示DMD编译器在哪里查找这些库。我不知道您在DDT中的何处指定了库搜索路径。。。第三方D源或D接口文件也是如此——您需要指定包含搜索路径,并且类似于带有-I标志的C/C++头文件…

这一切都很好,对于一个常规的非插件项目来说,这无疑是答案,但遗憾的是,这并不像编辑构建命令那么简单。我需要一种方法,让插件允许我编辑显然不可能的构建文件,或者像JDT那样将其作为外部库包含,主要是因为eclipse插件似乎只允许您使用外部库/.di包含这两个选项。两者都暗指我。