dll 2

Qt6 DLL 생성부터 gtest 유닛 테스트까지 ㅡ 프로젝트 구성 따라하기

들어가며Qt 6 환경에서 DLL 프로젝트를 만들고googleTest로 유닛 테스트를 구성해 보고 싶었지만,테스트 환경을 구성하며 빌드는 되지만 테스트가 실행되지 않는 문제를 겪었다. 그 문제를 해결하는 과정을 바탕으로유닛테스트 환경을 처음 구성하는 사람들이 따라 할 수 있도록 정리해 보려 한다.테스트 환경 구성 목표이번에 목표로 한 테스트 환경은 다음과 같다.최종목표 : Qt 6.11 기반 기능 Unit Test☐ Qt 6.11 Compiler 설치☐ Qt 6 Framework로 기능 구현 후 DLL 형태로 빌드☐ VsCode에서 googletest 관리 ㄴ ☐ DLL 로드 후 유닛 테스트 실행Qt 6 개발 환경 준비먼저 Qt Maintenance Tool을 이용해 다음 환경을 설치했다.Qt 6.11M..

Qt 2026.01.14

QLibrary DLL 로드 실패 원인 분석기 — ‘지정된 모듈을 찾을 수 없습니다’ 해결기

개발 중인 프로젝트에 QLibrary를 이용하며 기존에 없던 버그를 만났다.OPC UA Server를 실행하기 위해 "McdOpcUaServer.dll" 을 QLibrary를 통해 동적으로 로드하려 했다.QString fileName = SystemPath::driverLocation() + "/" + m_libFileName;QLibrary m_lib;m_lib.setFileName(fileName);const bool loaded = m_lib.load();if(!loaded) { qDebug() 별거 없는 코드에 아래와 로드가 실패하고 다음과 같이 출력된다."라이브러리 C:\\Minerva\\trunk\\MinervaX\\bin\\i686-w64-mingw32_8.1.0\\drivers\\McdO..

Qt 2025.11.11