是否可以为dub中的依赖项指定依赖项?

是否可以为dub中的依赖项指定依赖项?,d,dub,D,Dub,我正在尝试使用 问题是我需要一个隐藏在版本后面的特定于平台的功能。该版本本身使用一个名为xcb-d的模块,该模块不在该库的dub配置文件中 //VK_KHR_xcb_曲面 版本(VK_使用_平台_XCB_KHR){ 公共导入xcb.xcb; 枚举VK_KHR_XCB_表面规格版本=6; enum VK_KHR_XCB_SURFACE_EXTENSION_NAME=“VK_KHR_XCB_SURFACE”; 别名VkXcbSurfaceCreateFlagsKHR=VkFlags; 结构VkXcb

我正在尝试使用

问题是我需要一个隐藏在版本后面的特定于平台的功能。该版本本身使用一个名为
xcb-d
的模块,该模块不在该库的dub配置文件中

//VK_KHR_xcb_曲面
版本(VK_使用_平台_XCB_KHR){
公共导入xcb.xcb;
枚举VK_KHR_XCB_表面规格版本=6;
enum VK_KHR_XCB_SURFACE_EXTENSION_NAME=“VK_KHR_XCB_SURFACE”;
别名VkXcbSurfaceCreateFlagsKHR=VkFlags;
结构VkXcbSurfaceCreateInfoKHR{
VKSstructureType sType=VKSstructureType.VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR;
常数(无效)*pNext;
VkXcbSurfaceCreateFlagsKHR标志;
xcb_连接\u t*连接;
xcb_窗口;
}
}

据我所知,xcb没有配置

我现在就这么做

dependency "erupted" version="~>1.1.1"
subConfiguration "erupted" "with-derelict-loader"
versions "VK_USE_PLATFORM_XCB_KHR"
source/expreated/types.d(3335,16):错误:模块xcb在文件中 无法读取的“xcb/xcb.d”


是否可以为依赖项指定依赖项?

无法为dub回购指定“依赖项的依赖项”,也不必这样做

因为您手动指定了
VK\u USE\u PLATFORM\u XCB\u KHR
,所以爆发包没有配置为依赖于
XCB-d
项目,因此它将无法编译

但是,确实存在一个
dub platform xcb delicit loader
配置,它包括delicit loader和xcb platform函数,这似乎是您想要的。使用该配置并删除该版本