2014-05-14 2 views
0

Windows 7에 libusb (libusb-win32가 아닌)를 설치하려고합니다. Qt 5.0.1과 링크해야합니다. 여기에 내가 폴더 LIBUSB 추출이 현재 폴더에 CD에 저를 알려줍니다에 설치 파일에서Windows에서 libusb를 Qt와 함께 사용하기 위해 설치

  • 에 직면하고있어 문제는 ./configure make makeinstall 를 실행하지만 오류

'./configure' is not recognized as a valid command.

있어

일반적으로이 문제를 검색하면 libusb-win32를 설치하는 솔루션이 제공됩니다. 그러나 나는 지금 그것을 피하고 싶다.

  • libusb 라이브러리에는 몇 가지 MSVC 프로젝트가 있으므로 빌드했습니다. 그것은 .lib 파일을 생성했습니다. 그래서 저는 그것들을 제 Qt 프로젝트와 연결 시켰습니다. libusb.h 헤더 파일을 인식하지만 제대로 링크되지 않습니다. 여기

    QT  += core gui widgets 
    
    TARGET = Qt_libusb TEMPLATE = app 
    
    
    SOURCES += main.cpp\ 
        qt_libusb.cpp 
    
    HEADERS += qt_libusb.h 
    
    FORMS += qt_libusb.ui 
    
    LIBS += -LC:\libusb-1.0.18\Win32\Debug\lib\libusb-1.0 
    
    INCLUDEPATH += C:/libusb-1.0.18/libusb DEPENDPATH += C:/libusb-1.0.18/libusb 
    

내 목표는 Qt를 사용하여 libusb를 라이브러리를 링크 내 .PRO 파일입니다. 라이브러리를 올바르게 설치하지 않았거나 잘못 연결 한 경우 알려주십시오. 감사합니다

+1

'configure' 스크립트 * nix에서 스크립트 형 운영 체제가 아닌 Windows 용입니다 아래는 오류가 발생합니다. libusb INSTALL_WIN.txt 파일의 지침을 참조하십시오. –

+0

INSTALL_WIN.txt 추출 된 라이브러리 폴더에 해당 파일이 없습니다. PS libusb-1.0.18을 사용하고 있습니다. – user3079474

+0

libusb-win32를 피해야하는 이유 –

답변

2

귀하의 프로젝트 파일은 라이브러리를 참조하지 않습니다. 라이브러리를 찾을 수있는 경로 만 제공하지만 libusb 라이브러리 자체에 대한 참조는 없습니다.

는 당신이 놓치고있는 것은 또한 같은 줄에 여러 개의 프로젝트 파일 문을 가질 수 없습니다

LIBS += -llibusb 

같은 것입니다.

TARGET = Qt_libusb TEMPLATE = app 

그것과 같아야합니다 :

TARGET = Qt_libusb 
TEMPLATE = app 
+0

내 .pro 파일에 다음 줄을 추가해야합니까? 'LIBS + = -llibusb' OR 기존 LIBS 줄을이 것으로 바꾸어야합니까? – user3079474

+0

및 다른 팁을 주셔서 감사합니다 – user3079474

+0

@ user3079474 둘 다 필요합니다. 기존 행은 일부 라이브러리가있는 링커에게 알려줍니다. 새 줄은 링크해야하는 특정 라이브러리를 링커에 알려줍니다. –

관련 문제