qbs dylib: библиотека не загружена, изображение не найдено

Я пытаюсь построить проект qbs, используя библиотеку leap motion, но при запуске проекта выдается следующая ошибка:

dyld: Library not loaded: @loader_path/libLeap.dylib
Referenced from: /Users/pball/Work/Code/Qt/build-LeapTest-Desktop-Debug/qtc_Desktop_95cbad6a-debug/install-root/LeapTest
Reason: image not found

Мой файл QBS:

import qbs
CppApplication {
consoleApplication: true
files: "main.cpp"
Group {     // Properties for the produced executable
fileTagsFilter: product.type
qbs.install: true
}

cpp.includePaths: [".","/Users/pball/LeapSDK/include"]
cpp.libraryPaths: ["/Users/pball/LeapSDK/lib"]

cpp.dynamicLibraries: "Leap"}

libLeap.dylib находится в этом месте.

Использование Qt 5.6.0

Новое в использовании qbs, поэтому любая помощь / указатели высоко ценится.

3

Решение

Это не специфичная для qbs проблема, а скорее требует понимания того, как динамические библиотеки загружаются в macOS. Пожалуйста, проверьте документацию на dyld а также Run-Path Зависимые библиотеки.

Тем не менее, основываясь на имени установки вашей зависимой разделяемой библиотеки libLeap.dylib, если вы скопируете ее в тот же каталог, что и ваш двоичный файл приложения LeapTest, она должна быть успешно загружена.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]