Xcode Openframeworks - ld: библиотека не найдена для -lLeap

У меня есть эта проблема «ld: библиотека не найдена для -lLeap» при работе в Xcode. Но я добавил аддон "ofxLeapMotion2".

<pre>Ld bin/isosphereMiDiDebug.app/Contents/MacOS/isosphereMiDiDebug normal i386
    cd /Users/yuanshq/Documents/Openframework/apps/myApps/isosphereMiDi
    export MACOSX_DEPLOYMENT_TARGET=10.6
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk -L/Users/yuanshq/Documents/Openframework/apps/myApps/isosphereMiDi/bin -F/Users/yuanshq/Documents/Openframework/apps/myApps/isosphereMiDi/bin -F/Users/yuanshq/Documents/Openframework/apps/myApps/isosphereMiDi/../../../libs/glut/lib/osx -filelist /Users/yuanshq/Library/Developer/Xcode/DerivedData/isosphereMiDi-cxmrshpintlivwhfnjzrhmgsuevc/Build/Intermediates/isosphereMiDi.build/Debug/isosphereMiDi.build/Objects-normal/i386/isosphereMiDiDebug.LinkFileList -mmacosx-version-min=10.6 -dead_strip ../../../libs/poco/lib/osx/PocoCrypto.a ../../../libs/poco/lib/osx/PocoData.a ../../../libs/poco/lib/osx/PocoDataODBC.a ../../../libs/poco/lib/osx/PocoDataSQLite.a ../../../libs/poco/lib/osx/PocoFoundation.a ../../../libs/poco/lib/osx/PocoNet.a ../../../libs/poco/lib/osx/PocoNetSSL.a ../../../libs/poco/lib/osx/PocoUtil.a ../../../libs/poco/lib/osx/PocoXML.a ../../../libs/poco/lib/osx/PocoZip.a ../../../libs/tess2/lib/osx/tess2.a ../../../libs/glew/lib/osx/glew.a ../../../libs/cairo/lib/osx/cairo-script-interpreter.a ../../../libs/cairo/lib/osx/cairo.a ../../../libs/cairo/lib/osx/pixman-1.a ../../../libs/fmodex/lib/osx/libfmodex.dylib ../../../libs/rtAudio/lib/osx/rtAudio.a ../../../libs/openssl/lib/osx/crypto.a ../../../libs/openssl/lib/osx/ssl.a ../../../libs/glfw/lib/osx/libglfw3.a ../../../libs/FreeImage/lib/osx/freeimage.a ../../../libs/freetype/lib/osx/freetype.a -stdlib=libstdc++ -framework Accelerate -framework QTKit -framework GLUT /Users/yuanshq/Documents/Openframework/libs/openFrameworksCompiled/lib/osx/openFrameworksDebug.a -framework AGL -framework ApplicationServices -lLeap -framework AudioToolbox -framework CoreAudio -framework CoreFoundation -framework CoreServices -framework OpenGL -framework QuickTime -framework AppKit -framework Cocoa -framework IOKit -framework CoreMIDI -framework CoreVideo -Xlinker -dependency_info -Xlinker /Users/yuanshq/Library/Developer/Xcode/DerivedData/isosphereMiDi-cxmrshpintlivwhfnjzrhmgsuevc/Build/Intermediates/isosphereMiDi.build/Debug/isosphereMiDi.build/Objects-normal/i386/isosphereMiDiDebug_dependency_info.dat -o /Users/yuanshq/Documents/Openframework/apps/myApps/isosphereMiDi/bin/isosphereMiDiDebug.app/Contents/MacOS/isosphereMiDiDebug

ld: не найдена библиотека для -lLeap

clang: ошибка: команда компоновщика не удалась с кодом выхода 1 (используйте -v, чтобы увидеть вызов)

Спасибо!!


person yuanshqzero    schedule 24.11.2015    source источник
comment
Хорошо, а какое точное имя файла библиотеки?   -  person trojanfoe    schedule 24.11.2015
comment
@trojanfoe Это ofxLeapMotion2, оболочка для Leap Motion SDK.   -  person yuanshqzero    schedule 24.11.2015
comment
Нет, я хотел бы знать точное имя файла (например, libLeapMotion2.a или libLeap.dylib).   -  person trojanfoe    schedule 24.11.2015
comment
@trojanfoe Я думаю, что это libLeap.dylib, так как это единственный файл библиотеки, который я могу найти в этом дополнении.   -  person yuanshqzero    schedule 24.11.2015
comment
Итак, опция командной строки -lLeap верна; -L должно отсутствовать/неверно.   -  person trojanfoe    schedule 24.11.2015
comment
@trojanfoe Итак, как я могу решить эту проблему? Не могли бы вы показать мне некоторые конкретные процедуры, которым я могу следовать?   -  person yuanshqzero    schedule 24.11.2015
comment
Я не знаю процедур. Возможно, вам лучше спросить на форуме openFrameworks.   -  person trojanfoe    schedule 24.11.2015
comment
Какую версию Leap Motion SDK использует эта оболочка ofxLeapMotion2? Мы отказались от поддержки libstdc++ в версии 2.27 — и даже тогда вам приходилось использовать другую версию libLeap.dylib. Требуется ли для ofxLeapMotion2 libstdc++, или вы выбрали этот параметр (или по умолчанию)?   -  person Charles Ward    schedule 24.11.2015


Ответы (1)


Если вы используете кокаоподы, это потому, что вам нужно открыть .xcworkspace.

  • Закройте Xcode;
  • Запустите pod install и pod update;
  • Откройте новый .xcworkspace;
  • Clean и Build ваш проект;
  • Теперь вы можете run нормально.
person Haroldo Gondim    schedule 18.03.2016