qtcreator에서 화면 좌측 Projects에서 각 프로젝트의 루트를 오른쪽 마우스로 클릭하여 라이브러리 추가 항목을 클릭하여
사용할 라이브러리 및 해당 라이브러리의 경로를 설정하고 저장하면 된다.
여기서 C로 작성한 라이브러리에 경우 추가를 하여도 문제가 발생 할 수 있는데,
이는 QT가 g++를 사용하기 때문이다.
C++ 컴파일러는 컴파일 과정에서 Name Mangling이라는 작업을 진행하는데,
이 작업이 함수의 이름을 임의로 바꾸기 때문에 라이브러리를 사용 할 때 해당 함수를 찾을 수 없게 되는 것이다.
그래서 C로 라이브러리의 헤더파일을 작성할 때는
extern "C"
{
int aaa();
int bbb();
}
위와 같이 해주면 된다.
'QT' 카테고리의 다른 글
QT kit selection no valid kits found (0) | 2021.10.20 |
---|---|
리눅스 QT 설치 (0) | 2021.10.20 |