Как связать со статической библиотекой из того же файла даба - PullRequest
0 голосов
/ 15 января 2019

У меня есть 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), но я не смог найти никаких примеров.

...