본문 바로가기
Development Solutions/Qt & QML

qt collect2 error ld returned 1 exit status - Solution(에러 해결 방법)

by studio ODOC 2022. 10. 7.
반응형

qt collect2 error ld returned 1 exit status

 - Solution(에러 해결 방법)

 

 

문제 상황
(problem situation)

 

Qt로 개발하다보면, issue 탭에는 별 다른 에러메시지가 없다가 마지막에 아무런 상세 설명 없이

qt collect2 error ld returned 1 exit status

에러 메시지가 표시될 때가 있다. 난감하겠지만 아래 방법을 적용하면 해결 될 것이다.

[English](When developing with Qt, there are no other error messages in the issues tab, but without any detailed explanation at the end.
qt collect2 error ld returned 1 exit status
Sometimes an error message is displayed. It is difficult, but applying the method below will solve it.)

반응형
해결 방법
(solution)

 

1. 빌드에 필요한 라이브러리 설치가 덜 된 문제일 수 있다. 아래 명령어를 입력하여 필요한 패키지를 다운로드 받아야 한다. [English](It may be a problem that the library required for the build is less installed. Enter the following command to download the required package.)

$ sudo apt install libgl-dev libglu-dev libglib2.0-dev libsm-dev libxrender-dev libfontconfig1-dev libxext-dev

 

2. compile log을 잘 올려보다보면 각종 compile error log가 표시되어 있을 수도 있다. 보통 reference를 못찾는다는 메시지가 표시되어 있다. 이 경우, 써드파티 라이브러리의 링킹이 제대로 되지 않은 것일 확률이 높다. 라이브러리 파일 및 링킹 상태를 다시 점검하자. 그 외의 빌드 에러라면 에러 메시지에 따라 적절히 대응해야한다.

[English](If you look closely at the compile log, various compile error logs may be displayed. Usually, a message indicating that the reference cannot be found is displayed. In this case, there is a high probability that the linking of the third-party library is not properly done. Check the library file and linking status again. For other build errors, you should respond appropriately according to the error message.)

 

(추천) Qt QML과 C++로 시작하는 크로스플랫폼 앱 개발 강의 - 입문편

https://inf.run/3XmSH

 

Qt QML과 C++로 시작하는 크로스플랫폼 앱 개발 - 입문편 강의 - 인프런

Qt QML과 C++를 사용하여 크로스플랫폼 애플리케이션 개발에 입문할 수 있습니다. 해당 강의에서는 윈도우 응용 프로그램 타겟으로 개발을 진행합니다., 강의 주제 📖 이 강의를 통해 참가자들은

www.inflearn.com

 

반응형