2009-09-27 6 views
0

QT로 C++ 라이브러리를 만들려고합니다. 그러나 빌더를 시작하면 QT Creator가 실행 파일을 제공하라는 메시지를 표시합니다. 나는 그것이 실제로 무엇인지 이해하지 못한다. . 라이브러리를 만들기 위해 실행 파일이 필요한 이유는 무엇입니까?QT : C++ 라이브러리 생성 문제

감사합니다 !!!

+0

아마도 "qmake"의 위치를 ​​묻는 중입니까? QTDIR 및 QMAKESPEC 환경 변수를 설정 했습니까? –

+0

요청한 실행 파일은 무엇입니까? 플랫폼 세부 정보 등도 유용합니다. – whatnick

+0

qtcreator가 실행 파일을 요청하는 유일한 방법은 내가 librairy 프로젝트를 실행할 때가 아니라 실행할 때입니다. 요청한 실행 파일에 대해 더 자세히 알려주시겠습니까? –

답변

1

은 당신이 ++ g와 공유 라이브러리를 연결하는

$ g++ OPTIONS -shared -o libNAME.so -Wl,-soname,NAME *.o 

의 단지 공유 라이브러리를 만들려면

$ ar ru libNAME.a *.o 

와 아카이브로 개체를 수집, 정적 라이브러리 이름을 만들려면, 또한 실행 파일을 링크하는 경우 프로그램에 필요한 링크 옵션을 제공해야합니다. 예를 들어 추가 라이브러리 (-lm), 최적화 (-O2), pthreads (-pthread) 등이 있습니다.

1

실행 파일을 실행하려고합니다 (응용 프로그램을 개발하는 경우 정상적인 것 같습니다).

"실행"또는 Ctrl + R을 누르는 대신 "빌드"또는 Ctrl + B를 사용해보십시오. 이렇게하면 Qt Creator가 프로젝트를 시작하지 못하게됩니다.