我有一个dub.json
文件,如下所示:
{
"name": "myProject",
"configurations":
[
{
"name": "myLib",
"targetType": "staticLibrary",
"sourcePaths": ["myLibSrcDir"],
"importPaths": ["myLibSrcDir"],
"targetPath": "build",
},
{
"name": "myExe",
"targetType": "executable",
"sourcePaths": ["myLibSrcDir"],
"importPaths": ["myLibSrcDir"],
"targetPath": "build",
"libs": ["$PACKAGE_DIR/build/myLib.a"]
}
]
}
当我使用dub --config=myExe
进行构建时,即使存在库,也会出现以下链接器错误:cannot find -l/home/myUser/myProject/build/myLib.a
。
如何链接在同一dub文件中生成的静态库?我认为这是一个很常见的情况(库+测试/示例可执行文件),但是我找不到任何示例。