비주얼스튜디오 Qt QWT 라이브러리 연동 (윈도우7 기준)

ㅂㅅ에서... 아니... QT에서 QWT를 Visual Studio를 이용하는 방법입니다. 아래의 글들을 읽어보신 이후에 진행해 보세요.

단, Qt Creator을 안 쓰고 Visual Studio만 사용할 경우엔 바로 VS 연동 부분만 참조하세요(아래아래 아래 아래). 그리고 위의 포스팅을 참조할 때 명령어 입력 시 에러가 발생하면 아래 포스팅도 참조하세요.


1
2
qmake qwt.pro -spec win32-g++ -r CONFIG+=release 
mingw32-make release 
cs


아무튼, 정상적으로 설치 과정이 진행되면 아래의 사항을 참조할 필요도 있습니다.


Qt 5.2.1 for Desktop (MinGW 4.8 32 bit) 실행


qwt make 1


qwt make 2


Qwt를 컴파일할 때, 비주얼 스튜디오의 개발자 명령 프롬프트로 구동하는 것을 추천하며, OS가 64비트라면 VS2012 x64 크로스 도구 명령 프롬프트로 실행하십시오. 그렇지 않을 경우엔 fatal error LNK1112: '64' 모듈 컴퓨터 종류가 'x86' 대상 컴퓨터 종류와 충돌합니다가 발생합니다.


중간마다 명령어가 잘 안 먹으면 mingw32-make clean도 넣어 보세요. 명령어 안 먹으면 Qt가 mingw32버전이 맞는지 확인하는 것도 잊지 마시고요. 만약, make install에 환경 변수 3개를 추가할 경우엔 아래처럼 Qwt 파일도 함께 수정한 이후에 재부팅 하세요.


qwtconfig.pri 수정


qwt.pro 수정 1


qwt.pro 수정 2


이래도 잘 모르시겠다면, 바로 아래의 사이트를 추가로 참조하세요.


QWT 사이트 : http://qwt.sourceforge.net/


다운로드 1 : qwt-6.1-rc3.zip

다운로드 2 : qwt-6.1.1.zip


Qwt 설치 동영상 강좌 : Qt + Qwt. Build and install Qwt lib for Qt 5.2.1 MinGW on Windows


이하, Visual Studio 2012 연동


아무것도 설치되지 않은 상황이란 가정에서, 우선, 아래처럼 비주얼 스튜디오의 QT 메뉴에서 환경 설정을 추가합니다.


비주얼 스튜디오 - Qt Options - Qt Versions


그리고 난 이후에 데모 프로젝트를 만들어보면 아래처럼 QT Designer에 QWT가 추가된 것을 확인할 수 있습니다.


새 프로젝트 - Qt5 Projects


Qt Designer - Qwt Widgets


이후엔 아래처럼 데모 코드를 넣어서 실행해 보세요.

단, VS2012에서 참조 프로젝트 등을 추가해 주긴 해야 합니다.


C:\qwt-6.1.1\lib

C:\qwt-6.1.1\designer\plugins\designer

C:\qwt-6.1.1\src


1
2
3
4
5
6
7
8
9
10
11
12
#include "qwt_test1.h"
 
#include <qwt_plot.h>
 
QWT_Test1::QWT_Test1(QWidget *parent)
    : QMainWindow(parent)
{
    ui.setupUi(this);
 
    QwtPlot *plot = new QwtPlot(this);
    setCentralWidget(plot);
}
cs


Qwt Demo - ui


ps1. 만약에 make가 잘 안되어 파일 생성에 애를 먹는다면 아래의 파일을 다운 받아서 바로 사용하세요. 잘 됩니다. 제가 해봤어요. 그냥 다운 받아서 사용해도 잘돼요. 진짜요. 진짜로... 진짠데...


다운로드 - lib.zip

다운로드 - designer.zip

다운로드 - src.zip

이 글을 공유하기

댓글(0)

Designed by JB FACTORY