본문 바로가기
반응형

QT24

Qt QMainWindow: No such file or directory Qt 에러 - FATAL ERROR : QMainWindow: No such file or directory Qt에서 GUI 프로그램을 제작할 땐, 항상 QMainWindow 클래스를 상속받는 과정이 필요합니다. 만약 아래처럼, QMainWindow 클래스를 참조하지 못할 경우 .pro 파일을 반드시 살펴봐야 하죠. 이건 Qt의 장점이자 단점이기도 한데, .pro 파일에 사용할 라이브러리를 기록해 두면 가독성이 높아지는 장점이 있습니다. 그렇지만 이곳에 라이브러리를 기입하지 않으면 아예 사용하질 못합니다. 대게 QMainWindow를 사용하지 못하는 경우도 이런 상황과 같아요. 일단, 에러 메시지부터 보시죠. In file included from /home/ubuntu/pcl/example/qt_vis.. 2017. 7. 26.
QSerialPort Qt 시리얼 5.1부터 추가 (Serial 예제 소스) QSerialPort Qt 시리얼 5.1부터 추가 (Serial 예제 소스) Qt 이전 버전엔 QSerialPort 라이브러리가 없어서 QExtSerialPort란 타사 라이브러리를 이용하는 게 일반적이었습니다. 그렇지만 5.1.0이 릴리즈되면서 QSerialPort(Qt 시리얼) 라이브러리는 Qt의 일부가 되었습니다. QSerialPort Qt 시리얼 라이브러리는 Qt4와 Qt5 이후를 지원하며 UNIX, 윈도우, 리눅스, MAC OS X, POSIX 32비트, 64비트도 지원합니다. 윈도우 CE와 심비안은 부분적으로 지원하나 Qt5 자체가 이들을 지원하지 않기에 향후 별도의 라이브러리가 추가될 가능성은 작습니다. Using ItQt 시리얼은 QtSerialPort와 QSerialPortInfo 클래스.. 2017. 7. 1.
CMake PCL Qt5, CMakeLists 구성 방법과 예제 CMake PCL Qt5, CMakeLists 구성 방법과 예제 PCL의 3rd party 라이브러리 중 하나인 vtk(visualizer toolkit)은 2016년 현재 Qt 4.8.4까지 지원하고 있다. Qt가 5.6까지 나온 것을 고려하자면 정말 너무할 정도로 호환성이 떨어진다. Qt가 버전 5부터 급격히 변화한 것은 사실이나, 그렇다고 해서 아직도 지원을 미루고 있는 현 상황은 내심 불만이다. Qt5 부터 지원되는 다양한 라이브러리를 PCL에선 현재 사용할 수가 없다. 만약 각종 뷰어를 안 쓴다면 PCL을 사용할 수 있으나, 뷰어가 필요하다면 Qt의 버전을 4.8.4까지 낮춰야 한다. 이런 결론을 얻을 수 있었던 건, 내가 Qt5를 이용해 각종 삽질을 해봤기 때문이다. 내가 실수한 부분도 있을 .. 2017. 6. 28.
Qt undefined reference to 'vtable for...' 에러 해결 방법 Qt undefined reference to 'vtable for...' 에러 해결 방법 아래와 같은 메시지 들이 뜰 경우의 해결책입니다. 1. undefined reference to 'vtable for...'2. undefined reference to vtable for mainwindow'3. undefined reference to vtable for class4. undefined reference to vtable for constructor 이건, moc 파일이 생성되지 않아 발생하는 경우입니다. .pri 또는 .pro에 변경된 사항들이 반영되지 않았다는 의미죠. 변경이란, 파일의 추가, 삭제, 이름 변경 등 모든 사항을 뜻합니다. 간단하게, Qt Creator에서 프로젝트 우클릭 후 .. 2017. 6. 15.
반응형