2012-11-05 4 views
5

QtQTcpSocket을 사용하여 작은 채팅 클라이언트/서버 응용 프로그램을 만듭니다.C++ Qt - QTcpSocket - 파일을 찾을 수 없음

main.cpp:3:22: fatal error: QTcpSocket: No such file or directory 

#include <QTcpSocket>을 의미한다 :

내 코드를 컴파일

는, 컴파일러는 다음과 같은 오류를 반환합니다.

이 라이브러리는 어디에 있으며 어떻게 설치할 수 있습니까?

답변

15

당신은 당신의 .PRO 파일에

QT += network 

이 필요합니다. 그렇지 않으면 해당 헤더가 정의 된 모듈/라이브러리가로드되지 않습니다.

+0

사실, 당신 말이 맞습니다. 난 여전히 main.cpp : 3시 22 분 : 치명적인 오류 : QTcpSocket : 해당 파일이나 디렉토리가 없습니다. 아! 재밌 네요! 그래서 내 .pro를 수정하고 저장하고 qmake -project, qmake를 실행하고 터미널에서 make를하면 내 .pro가 이전으로 돌아갑니다! –

+0

Qt Creator에서 컴파일하면이 문제가 발생하지 않습니다. 닫은 후 다시 시작해도이 문제에 영향을주지 않습니다. qmake -project가 내 변경 사항을 받아들이지 않는 이유는 무엇입니까? –

+0

@ Bibi541 무엇? .pro 파일은 내가 들어 본 어떤 방식 으로든 자동 생성되지 않습니다. 뭔가 옳지 않습니다 - 당신은 변화를 저장하는 것을 잊지 않았습니까? –

관련 문제