我关注dub.json:
{
"name": "foo",
"targetType": "executable",
"sourceFiles": ["main.d"],
"mainSourceFile": "main.d",
"importPaths": ["src"],
"sourcePaths": ["src"],
}
我在main.d
文件夹中有src
(基本类似hello-world的程序)。如果我运行dub build
,我会收到问题标题中提到的错误。如果我将main.d
从src
移到dub.json
所在的同一目录,则错误就会消失。我非常希望将来源保留在src
中,但这并不能编译。我该如何解决?
我知道有两个问题:first,second,但情况不同于两者。在第一个中,未找到的模块是依赖项,这不是这种情况。在第二种情况下,编译是手动执行的,而不是通过DUB进行的(我尝试将-Isrc
传递给编译器作为该问题的答案,但是它没有帮助)。
我在Arch Linux(64位)和LDC v1.2.0上使用DUB v1.3.0(但如果我使用DMD v2.074.0则会出现相同的情况)
答案 0 :(得分:2)
如果只使用,似乎可以工作:
{{1}}