본문 바로가기

전체 글

(62)
qmake 개요 https://doc.qt.io/qt-6.5/qmake-overview.html 참조. 실행 환경: Windows 10 Home 22H2 64-bit 빌드 환경: Qt 6.5.0, Qt Creator 11.0.1, MinGW 11.2.0 64-bit qmake는 하나 혹은 여러 프로젝트 파일의 내용을 토대로 단일 Makefile을 생성한다. Makefile은 프로젝트의 빌드 과정을 기술하는 명령들로 구성된다. 프로젝트 기술하기 프로젝트는 프로젝트 파일(*.pro)에 기술되는 내용이다. qmake는 그 내용을 이용해 해당 프로젝트를 빌드하는데 필요한 모든 명령을 포함하는 Makefile을 생성한다. 따라서, 프로젝트를 기술하려면 프로젝트 파일을 생성하고 그 내용을 qmake가 해석할 수 있는 문법에 맞춰 ..
[번역]library.properties 파일 포맷 출처: https://arduino.github.io/arduino-cli/0.28/library-specification/#15-library-format-rev-22 Library specification - Arduino CLI Library specification This is the specification for the Arduino library format, to be used with Arduino IDE 1.5.x onwards. rev.1 has been implemented starting with Arduino IDE version 1.5.3 (now superseded by rev.2) rev.2 will be implemented starting from arduino.git..
[Boost] windows10에서 빌드 및 cmake 프로젝트 설정 아래 두 글을 참고했는데 에러가 나서 ㅡㅡ;; 수정한 부분만 추가함,, boost 1_75 설치, : 네이버 블로그 (naver.com) boost 1_75 설치, 방법 1. bootstrap.bathttps://wendys.tistory.com/115이 방법으로 설치 하면 폴더 하나에 정리됨. b2에서 ... blog.naver.com [C/C++] 윈도우10 Boost 최신버전 설치 및 사용법 (tistory.com) [C/C++] 윈도우10 Boost 최신버전 설치 및 사용법 Boost Library Download and Build C++ 필수 라이브러리 중 Boost Library에 대해 설치 및 사용법을 정리합니다. Boost는 공식 홈페이지에서 다운로드 가능하며, 주기적으로 업데이트가 되고 ..
[CMake]mingw makefile 생성을 위한 환경변수 설정 CMake-gui에서 mingw makefile을 생성하려면 환경변수 Path에 mingw32-make.exe의 경로를 등록해야 한다. 그렇지 않으면 CMake가 툴체인을 찾지 못해 에러가 발생함. mingw32-make.exe는 보통 [설치폴더]\bin에 있음. Qt를 설치할때 mingw를 같이 설치했다면 [Qt 설치폴더]\Qt-X.X.X\Tools\mingwXXX\bin에 있음. 확인을 위해 cmd에서 mingw32-make를 입력해보자. 아래 그림처럼 에러메시지가 뜬다면 Path 등록이 잘 된것이고, CMake도 툴체인을 찾을 수 있을 것이다.
[VTK 8.2.0] Qt관련 모듈 포함 시 QPainterPath 헤더 추가 VTK 소스 빌드 시에 Qt 관련 모듈을 추해주면 vtkQtStringToImage.cxx, vtkQtLabelRenderStrategy.cxx 파일에서 QPainterPath 클래스가 정의되지 않았다는 컴파일 에러가 뜬다. 이 문제는 아래 그림처럼 해당 파일에 QPainterPath.h 파일을 인클루드 시키면 해결된다.
[Eigen] QtCreator CMake 프로젝트를 위한 Eigen 설치 및 설정 Eigen은 별도의 설치 없이 소스파일을 다운로드 받아 필요한 프로젝트 폴더에 붙여넣어 사용하거나, 특정 폴더에에 저장하고 환경변수 Path를 지정해서 사용할 수 있다,, 하지만, CMake 프로젝트로 개발을 진행 할 경우 Eigen3Config.cmake 파일의 경로를 CMake에게 알려줘야 하기 때문에 위의 방법으로 진행할 경우 find_package()가 Eigen을 찾지 못해 프로젝트 로딩 에러가 뜬다,, 또한, Eigen 소스코드를 CMake를 이용해 MSVC나 MinGW 등 특정 컴파일러를 위한 솔루션/프로젝트 파일을 만들더라도 빌드하지 않고 인스톨만 할 경우 마찬가지의 에러가 뜬다. 왜냐하면 Eigen3Config.cmake는 소스코드를 빌드해야 생기기 때문,, Eigen3Config.cma..
[Windows] 탐색기 현위치에서 PowerShell 열기 제목은 거창하지만 뭐 별거 없다,, 그냥 'Shift + 마우스 우클릭'하면 다음 그림과 같이 '여기에 PowerShell 창 열기'가 뜬다,, 참고로 Git이 깔려 있다면 Git Bash 말고 PowerShell로도 Git을 쓸 수 있다,, 하지만, 개인적으로 Git Bash가 컬러풀해서 더 좋아보임,, ㅋㅋㅋ
QtCreator CMake 프로젝트를 위한 OpenCV 환경변수 설정 (OPENCV_DIR, Path) OpenCV를 빌드/인스톨 한 후, QtCreator에서 CMake 프로젝트를 만들고 빌드를 하면 헤더를 찾을 수 없다는 컴파일 에러가 뜬다. 이 문제는 OPENCV_DIR 환경변수를 시스템 변수로 추가해 주거나, CMakeLists.txt 파일에서 OPENCV_DIR 변수를 설정해주면 해결된다. 참고로 변수 값은 OpenCVConfig.cmake 파일이 있는 폴더의 경로이다. OpenCV 소스 빌드 시에 CMake 설정에서 CMAKE_INSTALL_PREFIX 값에 설정된 경로에서 아래 그림처럼 OpenCVConfig.cmake 파일을 찾아서 그 경로를 지정해 준다. 환경변수로 설정하는 경우, CMakeLists.txt 파일에서 변수를 설정하는 경우, 경로작성 시, \대신 /사용하는 것에 주의하자. 개..