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++로 시작하는 크로스플랫폼 앱 개발 강의 - 입문편