Как связать со статической библиотекой из того же файла даба
У меня есть 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
даже если библиотека там.
Как я могу связать статическую библиотеку, созданную в том же файле дублирования? Я думаю, что это довольно распространенный случай (библиотека + исполняемые файлы test/sample), но я не смог найти никаких примеров.